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
[](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