Дискорд.
Текстовые ветви в Д. С. (каналы) созданы для того, чтобы не смешивать сообщения по разной тематике.
Это удобно, так как можно читать то, что считаешь важным.
Ветки создтся просто.
1.Надо нажать на корень той основной ветки, где требуется создать новую и нажать # (решетку).
Вот как на скринах.
Вверху плюсик. Нажать на него, а дальше название ветки и написать первое сообщение этой ветки.
После нажатия на кнопку **Создать ветку** она будет создана и появится в древе.
2. Можно создавать ветки из существующих сообщений.
Для этого надо навести указатель мыши на сообщение и нажать **создать ветку**.
На сервере Шэолэнд ветки создаются в #шэо-комьюнити.
В созданных ветках нельзя создавать подветки.
**Создание группового чата**
В Д. С. предусмотрено общение с друзьями, об’единяя их в группы.
Как это делается?
Нажимаем на **человечка с поднятой рукой**,( он внизу), затем в верхнем правом углу на **сообщение с плюсиком**, выбирает тех людей с которыми хотим создать общение и начинаем общаться.
Как сделать удаление «начинает ветку»?
Собственно из названия понятно, что мне нужно чтобы бот реагировал если в канале появлялось сообщение «пользователь начинает ветку. » И удалял его. Как это можно сделать? Может есть какой-то метод?
- Вопрос задан 26 мая 2023
- 132 просмотра
Комментировать
Решения вопроса 1

fenrir @fenrir1121 Куратор тега discord.py
Начни с документации
При создании ветки (они зовутся Thread’s) вызывается событие on_thread_create. В нем прописываете свою логику.
Ценность подобной логики мне не понятна, ведь удаление сообщения не удаляет тред, поэтому рекомендую еще посмотреть методы объекта Thread
Ответ написан 27 мая 2023

Vadok @Vadok Автор вопроса
Мне нужно удалять сообщение «пользователь начинает ветку. » От дискорда, но этот метод не работает, так как он пытается удалить сообщение в созданной ветке
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- discord.py
Disnake | Python | Реализация «Формы» как это сделать?
- 1 подписчик
- 03 мар.
- 78 просмотров

- Python
- +2 ещё
Как исправить музыкального дискорд бота?
- 1 подписчик
- 03 мар.
- 78 просмотров
Как создать ветку в discord.py?

Как создать ветку в discord.py?
Отслеживать
задан 30 авг 2022 в 11:35
140 2 2 серебряных знака 18 18 бронзовых знаков
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.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.3.8.5973
Как бот дискорд может создать ветку с сообщением или получить айди только созданной ветки?
Делаю бота, дошёл до функции создания веток. Изучил всё везде, чтобы при создании ветки бот также писал сообщение, но ничего не работает.
Вот так команда которой пользуюсь:
await message.create_thread(name=nick, message=msg)
Или же можно узнать айди этой только что созданной ветки, чтобы потом уже написать?
- Вопрос задан более года назад
- 495 просмотров
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!