Как сделать слэш команды discord py

Easy, simple, scalable and modular: a Python library for interactions.

Репозиторий

URL проекта

Последняя сборка

2 месяца ago не удалось

Кураторы

Значок

reStructuredText

.. image:: https://readthedocs.org/projects/discord-py-slash-command/badge/?version=latest :target: https://discord-py-slash-command.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

Markdown

[![Documentation Status](https://readthedocs.org/projects/discord-py-slash-command/badge/?version=latest)](https://discord-py-slash-command.readthedocs.io/en/latest/?badge=latest)

Источник: readthedocs.org

Блог

Новая поддержка Discord для команд с косой чертой | ошибка атрибута с помощью discord-py-slash-command

  • Post author: admin
  • Запись опубликована: 4 декабря, 2022
  • Post category: Вопросы по программированию

#python #python-3.x #discord #discord.py

Слеш команды discord py

#python #python-3.x #Discord #discord.py

Вопрос:

Существует ли какая-либо официальная поддержка новых команд косой черты Discord; если нет, как вы используете discord-py-slash-command модуль, поскольку я не смог заставить это работать

Я потратил некоторое время, пытаясь понять, как использовать новые команды косой черты, и я не мог найти Discord, говорящий, как его использовать на discord.py .

После небольшого поиска я нашел модуль с именем discord-py-slash-command , но я не мог понять, как его использовать.

Когда я попытался внедрить это в основной код моего бота, ничего не произошло, поэтому я попытался просто запустить пример, который они показали на своем веб-сайте здесь (верхний пример), не изменяя его, и это также не сработало, и вернул это сообщение об ошибке:

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

Traceback (most recent call last): File «/snap/pycharm-community/224/plugins/python-ce/helpers/pydev/pydevd.py», line 2167, in main() File «/snap/pycharm-community/224/plugins/python-ce/helpers/pydev/pydevd.py», line 2034, in main debugger = PyDB() File «/snap/pycharm-community/224/plugins/python-ce/helpers/pydev/pydevd.py», line 407, in __init__ self._cmd_queue = defaultdict(_queue.Queue) # Key is thread id or ‘*’, value is Queue AttributeError: module ‘queue’ has no attribute ‘Queue’ Process finished with exit code 1

Вот моя копия и вставленный код из их примера:

1. discord.py не поддерживает команды косой черты, и я не думаю, что это когда-нибудь будет

2. В какой-то момент это будет поддерживаться, но, на мой взгляд, это займет много времени.

3. Ну, может быть, в какой-то момент, но создатель библиотеки не в восторге от этого ссылка

4. Создатели discord.py библиотеки заявили, что может потребоваться полное повторение / переделка всего пакета.

Это займет МНОГО времени.

Ответ №1:

Это будет работать, но я не рекомендую вам использовать этот модуль, пока ссылки на него не станут более понятными. Это настолько неясно и неудобно, что его синтаксис настолько сложен по сравнению с discord.py .

[NEW] Slash Commands in Less than 10 Minutes Using Discord.PY

Кроме того, вы должны включить applications.commands область видимости на портале разработчика Discord -> OAuth2 -> Области видимости.

Ответ №2:

Недавно я создавал бота с помощью discord-py-slash-command. Я понял, что лучший способ создать команду — прочитать их документацию (ниже).

С вашей командой первое, что я замечаю, что я не использовал ctx: SlashContext , — это вместо этого попробуйте использовать just ctx . Вероятно, вы также использовали ваш скрипт Embeds= , и я не уверен, как будут работать несколько вложений, но для одного — embed= в нижнем регистре. Я почти уверен, что вам это не нужно content=» .

Еще по теме:  Как очистить историю сообщений в дискорде в лс с телефона

Похоже, что ошибки исходят от pycharm, а не от самого скрипта, возможно, попробуйте другую среду разработки.

Мой дискорд _stefthedoggo#1698 , напишите мне, если вам нужна дополнительная помощь, у меня есть рабочий бот, работающий исключительно на discord-py-slash-commands

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

Переименуйте имена столбцов фрейма данных путем переключения шаблонов строк

16 января, 2022

Как отправить индивидуальное электронное письмо каждому пользователю AWS IAM, чтобы сообщить о своем старом ключе доступа с помощью сервиса AWS SNS?

24 октября, 2022

неверно рассчитан размер шрифта Chrome (html rem)

9 апреля, 2023

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

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

discord-slash-commands-ru

Модуль с русским переводом для Дискорд ботов, чтобы легко создать слеш-команды и управлять ими.

Использование

const SlashClient > = require(«discord-slash-commands-ru»); // Для TypeScript: import < SlashClient >from «discord-slash-commands-ru»; const interaction = new SlashClient(«Токен вашего бота», «ID вашего бота»); interaction.getSlashCommands(>).then(console.log); // Показывает все созданные слеш-команды // Чтобы получить конкретную глобальную команду — interaction.getSlashCommands(< commandID: Айди команды >) // Чтобы получить конкретную команду только для указанного сервера — interaction.getSlashCommands(< commandID: «Айди команды», guildID: «Айди сервера» >) // Создание новой глобальной слеш-команды interaction .createSlashCommand( name: «Название команды», description: «Описание команды» >) .then(console.log) // Если хотите создать только для указанного сервера — interaction.createSlashCommand(< name: «Название команды», description: «Описание команды» >, «Айди сервера») // Редактирование глобальной слеш-команды interaction .editSlashCommand( name: «Новое название для команды», description: «Новое описание для команды» >, «ID команды, которую хотите редактировать») .then(console.log) // Если хотите редактировать команду указанного сервера — interaction.editSlashCommand(< name: «Новое название для команды», description: «Новое описание для команды» >, «ID команды, которую хотите редактировать», «Айди сервера») // Удаление глобальной слеш-команды interaction .deleteSlashCommand(«ID команды, которую вы хотите удалить») .then(console.log) .catch(console.error); // Чтобы удалить команду указанного сервера — interaction.deleteCommand(«ID команды, которую вы хотите удалить», «Айди сервера»)

Еще по теме:  Как отключить автооплату дискорд нитро

Discord

Если у вас есть вопросы, мой Дискорд: HellLover#9626

Keywords

  • slash-commands
  • discord-slash-commands
  • ru-slash-commands
  • discord.js
  • discord-bot

Источник: www.npmjs.com

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