![]() |
Доброго времени форумчане БластХак! Первый этап - Создание приложения.Сегодня я расскажу и покажу, как создать своего первого бота в Discord! Данный гайд посвящается всем, кто знает базу Python (кто не знает - иди учи питон) Для начала вы должны создать приложение бота, для этого выполните все действия по порядку:
Второй этап - Запуск нашего бота. Для того чтобы получить токен бота, нажмите на кнопку View Token. Далее, напишем первый код! Для удобства буду использовать библиотеку disnake (discord.py fork), но перед написанием кода мы должны создать файл с расширением .py! Если создали файл - поздравляю, можем приступать к написанию кода! Python: Код:
# Импорт библиотеки disnake.Дальше запускаем нашего бота. Можно запускать как через cmd, так и через созданный bat файл. Готово! Так-же приведу пример команды !ping, которая будет нам отвечать "Понг!" Здесь мы используем уже декоратор @bot.command() @bot.command()принимает в себя аргументы, а именно - name (имя команды, можно сделать команду на русском языке),description (описание команды, больше подходит для команд косой черты) и usage (пример использования команды). Python: Код:
@bot.commandТеперь по команде !ping бот будет отвечать вам Понг! UPD 30.04.Сейчас покажу как создавать слеш команды (команды косой черты)! Для этого нам нужно использовать декоратор @bot.slash_command() Он принимает все те же аргументы, что и текстовые команды. Пример команды !ping, но уже на слешах: Python: Код:
@bot.slash_commandНебольшое пояснение про Interaction (кратко inter) Что вообще такое ваш Interaction и с чем его едят? Interaction в переводе с английского означает взаимодействие. Это, по сути, вебхуки под капотом (и для ответа на взаимодействие не требуется токен бота). Таким образом, у вас может быть приложение, предназначенное только для взаимодействия, к которому могут получить доступ пользователи, не имея пользователя-бота в гильдии. Бот должен быть добавлен с разрешением applications.commands, чтобы создавать слэш команды на сервере. Это рекомендуется к добавлению этого разрешение к приглашениям вашего бота. Итоговый код нашего бота: Python: Код:
# Импорт библиотеки disnake.Спасибо за внимание, возможно в будущем ИМЕННО ТЫ станешь успешным разработчиком (нет) |
Гайды на ютубе покинули чат :(
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
База - это знание встроенных функций и конструкций, магических методов, ООП, PEP8 и другой информации о языке. Не неси бред кобылы, плз |
| Время: 21:03 |