February 20, 2023

Создание дискорд бота. Часть 2. Начальный код.

Поздравляю! Вы дождались второй части статьи: "Создание дискорд бота". В этой части мы запустим нашего бота и напишем наши первые команды.

Для начала мы должны получить токен нашего бота, нажмите на кнопку Copy для этого

После этого, вы должны открыть редактор кода который у вас установлен, создать файл (рекомендую называть файл bot.py или main.py, так более понятно что будет в файле). Далее пропишем следующий код:

# Импортируем нужную библиотеку
import disnake
from disnake.ext import commands

"""
Для работы этого скрипта, у вас должны быть включено все Intents.
Их можно включить на вкладке:
https://discord.com/developers/applications/{bot_id}/bot
"""
bot = commands.Bot(command_prefix=".", intents=disnake.Intents.all())

@bot.event
async def on_ready():
    print('Hello! Our bot is working now')
    
bot.run('BOT_TOKEN')

Итак, хочу сделать несколько заметок по этому коду.

Ивент on_ready, может запускаться несколько раз, к чему я клоню? Не делайте апи запросов и запросы в базу данных в этом ивенте, большое количество апи запросов заведет вашего бота в рейтлимиты, и вам придется ждать некоторое время.

На этом всё! В следующей статье мы изучим как создавать разные команды. До свиданья, друзья!