Как создать ветку в discord.py?
Как создать ветку в discord.py?
Отслеживать
задан 30 авг 2022 в 11:35
116 2 2 серебряных знака 16 16 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Если вы хотите это сделать с помощью текстовой команды, то вот:
@bot.command() async def create_thread(ctx): await ctx.channel.create_thread(#arguments)
Отслеживать
ответ дан 30 авг 2022 в 11:49
1,318 3 3 серебряных знака 13 13 бронзовых знаков
Можно уточнить, эта команда создаст ветку в сообщении с командой?
30 авг 2022 в 13:07
Она создаст ветку в канале, где было отправлено сообщение
30 авг 2022 в 15:03
- python
- discord
- бот
- discord.py
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.21.1314
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как бот дискорд может создать ветку с сообщением или получить айди только созданной ветки?
Делаю бота, дошёл до функции создания веток. Изучил всё везде, чтобы при создании ветки бот также писал сообщение, но ничего не работает.
Вот так команда которой пользуюсь:
await message.create_thread(name=nick, message=msg)
Или же можно узнать айди этой только что созданной ветки, чтобы потом уже написать?
- Вопрос задан 12 февр.
- 358 просмотров
2 комментария
Простой 2 комментария

но ничего не работает
Как именно не работает?

Dmistass @Dmistass Автор вопроса
await message.create_thread(name=nick, message=msg) TypeError: create_thread() got an unexpected keyword argument 'message'
Решения вопроса 1

await message.create_thread(name=nick, message=msg) TypeError: create_thread() got an unexpected keyword argument 'message'
А перевести текст ошибки не пробовал? create_thread() не принимает аргумент message. Значит, надо открыть документацию, найти этот метод и посмотреть, какие параметры он принимает.
Parameters
name (str) – The name of the thread.
auto_archive_duration (int) – The duration in minutes before a thread is automatically archived for inactivity. If not provided, the channel’s default auto archive duration is used.
slowmode_delay (Optional[int]) – Specifies the slowmode rate limit for user in this channel, in seconds. The maximum value possible is 21600. By default no slowmode rate limit if this is None.
reason (Optional[str]) – The reason for creating a new thread. Shows up on the audit log.
Никакого параметра message тут нет. Более того, выше прямо сказано: «Creates a public thread from this message.» Тут что-нибудь написано про отправку сообщения в создаваемый тред? Нет.
Зато ниже сказано: «Returns: The created thread. Return type: Thread» Т.е. метод возвращает объект треда, с которым можно взаимодействовать. Смотрим по ссылке, что это за объект, видим в методах send().
Вот и вся загадка. RTFM!
Как создать канал в Дискорде
![]()
В этой статье рассказываем и показываем, как создать канал в Дискорде. Вы совсем новичок и решили начать пользоваться Дискордом? Хороший выбор! Discord — это отличный, перспективный мессенджер, который многие ставят даже выше Телеграма. Читайте статью дальше и узнаете про основы работы в мессенджере — как создать и настроить чат на сервере, как сделать скрытый канал в Дискорде и другое.
Напомним, что Discord работает в мобильном и десктопном приложениях, а также в браузере. Для каждой из этих версий инструкция, как сделать канал в Дискорде, будет одинаковой. Везде одинаковый интерфейс — вам не придётся запоминать последовательность действий для каждой версии отдельно.

Как создать
Кратко напомни, как устроен Discord. Пользователи создают тематические сервера, в которые вступают другие пользователи. Внутри этих серверов есть каналы — это, по сути, чаты, которые существуют для организации общения между участниками. Существует два вида каналов:
Думаем, здесь всё понятно! Теперь переходим к инструкции, как добавить канал в Дискорде.
- Откройте мобильное, десктопное приложение или веб-версию мессенджера.
- Авторизуйтесь в Дискорде.
- Откройте свой сервер, в котором хотите создать чат. Список серверов находится в левой части экрана.

- Решите, какой чат вы хотите создать — текстовый или голосовой — и нажмите на значок «+» напротив соответствующей вкладки. Обратите внимание, что после создания беседы сменить её с голосовой на текстовую уже будет нельзя.

- Введите название чата и нажмите на кнопку «Создать» .

Готово! После того, как вы создали канал на своём сервере в Дискорде, можно приступить к его настройке.
Настройка
Значок настроек появляется при наведении мышью на название беседы. Кликайте по значку шестерёнки!
- Во вкладке «Обзор» можно изменить название чата и добавить описание. А если он с NSFW-контентом, переключите тумблер возрастного ограничения. При входе в него участники должны будут подтвердить, что им есть 18 лет. Также здесь можно заархивировать ветки переписки после установленного периода неактивности.

- Искали, как сделать сделать закрытый канал в Дискорде, чтобы его могли просматривать только некоторые участники? Перейдите во вкладку «Права доступа» и переключите тумблер «Приватный» . Затем добавьте участников или роли, которые могут просматривать заходить в этот чат. Также здесь можно настроить дополнительные права для ролей или отдельных участников.

- Кроме того, в настройках чата можно сформировать ссылку-приглашение на сервер или удалить канал.
Вы уже создали и настроили беседу, но мы уверены, что у вас ещё остались вопросы. Продолжаем разбираться!
Кто может создавать
Каналы в Дискорде может создавать не только владелец сервера — так же, как и удалять их. Управлять чатами могут все, кому вы разрешите.
В мессенджере существуют роли — это группы пользователей, которые различаются как раз правами на сервере. В настройках сообщества можно настроить такие права для всех бесед сразу.
- Для этого кликните правой кнопкой мыши по иконке сервера слева, наведите на раздел «Настройкисервера» и перейдите во вкладку «Роли» .


- Нажмите «Создание роли» или выберите из списка уже созданную.

- Нужная настройка находится во вкладке «Права доступа» . Переключите тумблер «Управлять каналами» в положение «Включено» .

Также можно настроить права для определённого чата.
- Для этого наведите на его название и нажмите на значок шестерёнки — это настройки.
- Снова перейдите во вкладку «Права доступа» .
- Здесь возле строки «Роли/участники» нажмите на значок «+» и выберите роль из из списка.

- Чтобы разрешить выбранной группе пользователей менять название, описание и настройки чата, а также удалить его, нажмите на галочку рядом с пунктом «Управлять» . Не забудьте сохранить изменения!
Какие создавать
Это на ваше усмотрение! Продумайте структуру своего сервера и создайте такие чаты, которые сделают общение участником между собой более удобным и продуктивным. Названия бесед зависят от тематики вашего сообщества.
Мы рекомендуем обязательно создать каналы
- для общего обсуждения;
- для приветствия новых участников;
- с правилами сообщества.
Всё остальное зависит от того, как вы хотите организовать своё сообщество.
А теперь вернитесь к своему серверу и наполните его чаты! Теперь вы знаете не только как создать обычный чат, но и как сделать невидимый канал в Дискорде, а также умеете настраивать каналы. А если остались вопросы, пишите их в комментариях!
Полный гайд по дискорду
Как мы уже знаем, весь криптомир плавно перешел с телеграма в дискорд, все проекты в основном ведут свою активность в дискорде. Поэтому я решил написать для вас огромный гайд, который расскажет вам о функционале дискорда, о его удобных фичах и возможностях. Это позволит вам перейти на новый уровень и больше экономить времени в рутинных задачах.
Простой уровень сложности.
Встроенные функции о которых должен знать каждый.
Поиск по сообщениям
В дискорде очень круто сделан поиск по сообщениям в отличие от того же телеграма, есть возможность искать определённый тип сообщения:
Есть возможность, поиск в поиске, и сужать результаты до нужного четкого значения.
Например: Вы увидели амбассадора в дискорде и решили посмотреть, что же он такого полезного сделал, что его взяли в эту роль?
- Для этого в правом верхнем углу тыкаем на поиск
- У нас появляется окно со списком всех возможностей.
- Первое, что мы делаем это нажимаем на поле «От пользователя». Вводим никнейм нужного человека и кликаем по нему
- После этого жмем в поиске на пробел еще раз для вызова окна функций и выбираем, то что нам нужно. В нашем кейсе мы хотим посмотреть амбассадорские работы этого человека. В данном дискорд сервере работы выкладывают на одном канале #user-content. Поэтому нам нужно просто искать работы данного человека в этом канале.
- Выбираем пункт «в канале» и вводим название канала
- После этого мы увидим все сообщения от этого пользователя в нужном канале.
- Можно капать еще глубже, например поставить определенный период дат, добавить проверку файл ли это или просто текстовое сообщение. Короче возможностей очень много
Вывод: Поиск в дискорде очень крутой и советую научиться им пользоваться правильно, это сильно сэкономит вам время.
Группировка серверов
Еще одна довольно очевидная фича о которой почему-то не все знают — это группировка серверов.
Также как и в телеграмме есть возможность разбросать сервера в различные папки, которым можно дать свое название и цвет иконки.
Такая группировка упрощает жизнь и позволяет экономить время. Достаточно придумать нужные для вас категории. Например:
- Тир-1 проекты
- Амба
- Тестнеты
- Следим
- итп
- Для того чтобы сделать папку в дискорде, просто зажмите иконку сервера и перенеси её на другую иконку, короче drag&drop.
- После этого у вас будет создана папка.
- Нажмите правой кнопкой мыши на папке, и зайдите в настройки. Там вы сможете поменять название папки и изменить цвет
Ветки в дискорде
Тоже довольна известная функция о которой не все знают — это ветки. Используется довольно редко, но бывает полезна.
Часто в ветки запихивают «побочные чаты». Как например это было сделано в connext, где к русскому каналу было создано 4 ветки, на каждой из которых обсуждалось разное направление амбассадорской программы.
- Чтобы создать/перейти в ветку нажмите на иконку # в правом вернем углу
- И выберете нужную вам ветку, если она есть.
- На серверах, где есть возможность создавать свои ветки будет кнопка «создать»
Почта
Если вас бесит прокликивать все сервера, когда там стоит иконка уведомления, то достаточно воспользоваться почтой.
Почта — это такая лента событий, где показаны сообщения, которые вы не прочитали или сообщения в которых вас отметили.
- Чтобы воспользоваться почтой, кликните на иконку почту в правом верхнем углу
- Нажмите на вкладку «Упоминания», если хотите видеть только те сообщения где вас отметили.
- Готово, теперь все сообщения, где вас отметили в удобном месте
Быстрый поиск
Комбинация клавиш CTRL+K открывает окно быстрого поиска.
Здесь можно быстро найти все что вам нужно.
- Используйте @ если нужно найти личные сообщения с человеком
- Если нужно найти канал то используйте #
- Для поиска сервера пишите *
- И ! для голосового канала
Уровень знаний средний
Подписка на каналы
Вы наверно видели, плашку с возможностью подписаться на канал ?
Для чего это нужно? Так можно удобно группировать различные каналы с анонсами в одном месте.
То есть например, анонсы от НФТ проектов — мы будем читать в одном месте, анонсы от ТИР-1 проектов будем читать в другом.
Теперь подробнее о том как это сделать:
- Для начала нам нужно создать свой дискорд сервер. В списке серверов, в самом низу ищем кнопку «Добавить сервер» и создаем свой сервер, добавляем название итп
- После создания сервера давайте создадим свои каналы. Сделаем пару штук для примера — Og-Whitelist (для каналов, где у меня OG роль) / Top-fond-news (канал куда будут слаться новости с топ проектов)
- Жмем слева вверху на название канала и кликаем на «Создать канал»
- Вводим название канала, делаем его текстовым
- Повторяем тоже самое и для второго канала
- Теперь заходим на нужный нам дискорд сервер. Пусть это будет Aptos, переходим в анонсы, внизу жмем на кнопку «Подписаться»
- Далее выбираем наш сервер и выбираем нужный канал.
Теперь все посты с анонсами аптос будут приходить к нам в канал!
Лайфхак. Можно добавлять на свой сервер свои другие аккаунты и давать им доступ админа и подписываться на нужные сервера с нужных акков. Так например можно будет следить за важными новостями и не заходить в свою ферму.
Боты на свой сервер
Продолжим тему со своим сервером и сделаем его еще более полезным. Добавим в него бота, который будет пересылать нам сообщения с твиттера.
Для чего это нужно? Не могу сказать супер полезный кейс, но я использую это для того, чтобы следить за рядом криптанов, которые не часто публикуют посты с различными активностями. И так как все их сообщения пересылаются на сервер, то у меня есть возможность зайти раз в неделю в канал и почитать, что можно потыкать. Плюсом идет такая вещь, что публикации пересылают сразу же, и даже если человек удалили твит через 10 секунд, он все равно останется у вас на сервере.
- Для поиска ботов я использую top.gg
- Я выбрал себе бота TweetShift, он простой в настройке и мне хватает его бесплатных функций.
- Нажимаем на кнопку «Invite to server»
- После этого бот появится у вас на сервере. Давайте создадим отдельный канал, в котором у нас будет только твиттер посты.
- Заходим в новосозданный канал и в сообщениях пишем / далее у нас появится всплывающее меню с подсказками
