Как удалить канал discord py

Я видел несколько ботов в discord, которые уже могут это делать с помощью команды nuke, но я хотел научиться делать это сам. Проблема в том, что мой бот не может обнаружить, что я упомянул канал (как видно на прикрепленном изображении). Я нашел вопрос, похожий на этот, о «правильной настройке канала», но они использовали винтики. Помогите? Это прикрепленное изображение

1. Привет. Что вы пытаетесь передать как channel_name ? Когда вы помечаете канал #example-канал и это интерактивная ссылка на этот канал, он фактически использует идентификатор канала и будет . который ваш поиск не найдет. вам нужно будет ввести nuke example-channel для поиска, чтобы найти что-нибудь

2. Проблема, с которой я столкнулся, заключалась в том, что независимо от того, что я набрал, я все равно не получал сообщение об ошибке Я пытался использовать nuke example-channel , но в итоге это все равно не сработало. Есть ли способ для бота использовать вместо этого интерактивный #example-channel?

Discord.py is dead | Is it the end of Python Bot Dev?

Ответ №1:

Вы используете clone() неправильно, это Channel.clone() не только clone()

Ниже приведен пересмотренный код

1. Я обнаружил, что это клонирует канал, но не удаляет канал. Тем временем я посмотрю, есть ли какая-либо причина для этого.

Ответ №2:

Просто для развлечения уже указывалось, что вы использовали неправильную команду для клонирования. Я использую их код, но внес изменения, в которых вы хотели, чтобы название канала было интерактивным #example-channel .

Еще по теме:  Музыкальный бот дискорд код

При пометке канала бот видит: , not #example-channel . Нам нужны только цифры, чтобы мы могли получить идентификатор канала. Первые две строки кода.

Хорошая идея при попытке отладки — print() использовать разные объекты, чтобы вы могли видеть, что они собой представляют.

print(channel_name) покажет вам, что видит бот, когда вы помечаете. Из этого вы можете понять, почему он не находит никакого «имени канала».

Вам также может понравиться

Ошибка при извлечении результирующего набора с помощью JPA

16 января, 2022

SQL — выберите максимальное количество дублированных элементов с разным значением

8 января, 2022

Spring Config-сервер запускает 404 в конфигурационном файле только из моего репозитория git

16 января, 2022

  • О нас
  • Онлайн игры
  • Конвертеры
  • Base64 конвертер онлайн
  • Оформление кода JavaScript CSS HTML Онлайн
  • URL Encoder (кодировщик) / Decoder (декодировщик) онлайн
  • Конвертер регистров
  • Рассчитать количество дней между датами
  • Генератор ключей и паролей
  • Генератор QR кодов
  • Преобразование времени
  • Преобразование микросекунд в секунды
  • Преобразование микросекунд в миллисекунды
  • Преобразование миллисекунд в микросекунды
  • Преобразование миллисекунд в секунды
  • Преобразование миллисекунд в минуты
  • Преобразование миллисекунд в часы
  • Преобразователь миллисекунд в дату
  • Преобразование секунд в миллисекунды
  • Преобразование секунд в минуты
  • Преобразование секунд в часы
  • Преобразование секунд в дни
  • Преобразование минут во время
  • Преобразование минут в миллисекунды
  • Преобразование минут в секунды
  • Преобразование минут в часы
  • Преобразование часов в миллисекунды
  • Преобразование часов в секунды
  • Преобразование часов в минуты
  • Преобразование часов в дни
  • Преобразование дней в часы
  • Преобразование из часы в недели
  • Конвертация из недели в часы
  • Через несколько часов калькулятор
  • Преобразование времени AM/PM в 24-часовое
  • Преобразование Военного Времени
  • Время до десятичного калькулятора
  • Безопасность
  • Финансы
  • Энциклопедия

Источник: programbox.ru

Discord.py Rewrite | Create/Delete Channel Command

Еще по теме:  Как создать роли в дискорд сервере

Как удалить канал в discord.py с его идентификатором?

Как удалить канал в discord.py с его идентификатором? Под каналом я подразумеваю голосовые, текстовые и категорийные каналы. Я пробовал использовать Guild.channel.delete(channel_id) , но он не работает и не возникает проблем

Очевидно, что removeChannel не является допустимой функцией, я хотел знать, как это сделать Пожалуйста, не связывайте меня с документами, уже давно я борюсь с этим

crashback 7 Июн 2020 в 14:50

1 ответ

Лучший ответ

Если вы установите тип аргумента как TextChannel , вы можете упомянуть его в команде вместо того, чтобы писать идентификатор, хотя идентификатор также будет работать — !removechannel #general .
У объекта TextChannel есть метод delete() , который можно использовать следующим образом:

Вы также можете заставить его работать через ID, если хотите (для голосовых каналов, поскольку вы не можете их упомянуть):

Ссылки:

  • abc.GuildChannel — возвращено из Client.get_channel()
  • GuildChannel.delete() — Вся гильдия каналы (текстовые каналы, голосовые каналы, категории) унаследуют этот метод.
  • Client.get_channel()

Источник: question-it.com

Как удалить канал в discord.py с его идентификатором?

Как удалить канал в discord.py с его идентификатором? Под каналом я подразумеваю голосовые, текстовые и категорийные каналы, которые я пробовал использовать. Guild.channel.delete(channel_id) но он не работает и не возникает проблем

Очевидно removeChannel не является допустимой функцией, я хотел знать, как это сделать, пожалуйста, не связывайте меня с документами, это были дни, когда я боролся с этим

user13690062 07 июн ’20 в 14:50 2020-06-07 14:50
2020-06-07 14:50

1 ответ

Если вы установите тип аргумента как TextChannel , вы можете указать его в команде вместо того, чтобы писать идентификатор, хотя идентификатор также будет работать — !removechannel #general .
В TextChannel объект имеет delete() метод, который вы можете использовать следующим образом:

Еще по теме:  Не работает дискорд на телефоне микрофон

Вы также можете заставить его работать через ID, если хотите (для голосовых каналов, поскольку вы не можете их упомянуть):

Ссылки:

  • abc.GuildChannel — Вернулся из Client.get_channel()
  • GuildChannel.delete() — Все каналы гильдии (текстовые каналы, голосовые каналы, категории) унаследуют этот метод.
  • Client.get_channel()

Источник: stackru.com

Рейтинг
( Пока оценок нет )
Загрузка ...