У меня есть дискорд-бот, и он может отвечать на сообщения. Но как мне сделать так, чтобы у него были слэш-команды? Я хочу сделать простую команду косой черты, которая что-то говорит. Как мне это сделать? Вот мой код:main.py:
import bot if __name__ == ‘__main__’: bot.run_discord_bot()
import random swears = [«crap»] # i will add more later def get_response(message: str) -> str: p_message = message.lower() for x in range(len(swears)): # loop for swears if p_message.__contains__(swears[x]) or p_message.__contains__(«»): return «`PLEASE STOP SWEARING`» if p_message.__contains__(«i will eat you»): return «no» return «»
Я пытался использовать множество способов, таких как chatGPT, но информация устарела. Я также пробовал так:
Источник: stackru.com
Как сделать слеш команды в профиле Discord.py?
| Создание слэш команд | Bot Designer For Discord #bdfd
Как сделать слеш команды на которые можно нажать в профиле? Слеш команды я уже сделал, но как сделать слеш команды в профиле не знаю. Подскажите пожалуйста. Использую Dislash и Discord.py Пример то, что я хочу сделать указан ниже.
- Вопрос задан 08 сент. 2022
- 63 просмотра
Решения вопроса 0
Ответы на вопрос 1
Начни с документации
Читать официальные сообщения для разработчиков.
Команды отображаются только у верифицированных ботов. Делать ничего не требуется, дискорд сам отображает наиболее часто использующиеся команды
Ответ написан 08 сент. 2022
Нравится Комментировать
Источник: qna.habr.com
Мы обновили бота в Discord! Как им пользоваться?
Всем привет! На связи создатель Flight Helper Bot Никита Арюков. Совсем недавно мы выпустили обновление, в котором добавили оптимизацию, изменили внешний вид и самое неприятное для многих — ввели слэш-команды.
Зачем?
Вопрос, который волнует многих. Ещё в прошлом году команда разработчиков Discord выпустила новость о том, что в будущем они планируют ботам дать доступ только к слэш-командам. Так и вышло — обычные сообщения прочитать с 1 сентября 2022 года технически невозможно.
Как пользоваться слэш-командами?
Начнем с самого простого примера — команды помощи или же /help
Для того, чтобы её вызвать, сделайте следующие действия:
БОТ ДЛЯ СЕРВЕРА ДИСКОРД | Python, Disnake
- Введите в поле ввода команду /help, весьма вероятно у вас откроется список с ботами, у которых такая распространённая команда уже имеется:
- Выберите Flight Helper Bot курсором мыши и кликните, либо стрелками вверх-вниз на клавиатуре и нажмите Enter. После этого у вас будет выбрана команда конкретно в нашем боте:
- Отправьте команду, нажав на Enter, у вас появится список всех команд:
Готово. Мы получили список команд.
Как быть с командами, которым нужен ввод данных?
ПК-версия
- Выберите команду, которую хотите ввести. В нашем случае это будет /complex. После того, как вы её введете в поле ввода, появится всплывающее окошко:
- Нажмите Enter и команда активируется:
- Начинайте вводить данные. Для того, чтобы перемещаться между разделами (aircraft, departure и destination), нажимайте TAB (это удобно и быстро) или наведите курсор и сделайте клик мышкой:
- После того, как все данные введены, просто нажмите Enter и вы получите готовый запрос:
Приятных полетов с Flight Helper Bot!
vk.cc/bVB9zw — добавить бота на ваш сервер в DISCORD
vk.cc/ce8meX — наш сервер в DISCORD
Источник: telegra.ph