← Все вопросы
Как вообще сделать своего Discord-бота на Python с нуля?
9
Хочу сделать бота для своего Discord-сервера, чтобы он отвечал на команды. С чего вообще начать? Я только начал учить Python и не понимаю, что нужно: какой сайт, какая библиотека, какой код для самого первого запуска. Запутался во всех этих токенах и порталах.
2 ответа
14
✓ Принятый ответ — помог автору
Шаги такие, по порядку:
- Зайди на Discord Developer Portal (discord.com/developers), нажми New Application, дай имя.
- В разделе Bot создай бота и скопируй токен (это пароль бота, никому не показывай).
- Установи библиотеку:
pip install discord.py. - Напиши минимальный код:
import discord
intents = discord.Intents.default()
client = discord.Client(intents=intents)
@client.event
async def on_ready():
print(f'Вошёл как {client.user}')
client.run('ТВОЙ_ТОКЕН')
- На том же портале в разделе OAuth2 → URL Generator выбери
bot, нужные права, и по ссылке добавь бота на свой сервер.
Запусти файл — в консоли появится Вошёл как ..., значит бот живой. Дальше уже добавляешь команды.
5
Совет: токен сразу выноси в отдельный файл .env, а не пиши прямо в коде. Если случайно зальёшь код с токеном на GitHub — бота угонят за минуты, Discord даже сам сканирует публичные репозитории и сбрасывает засвеченные токены. Подробнее в любом вопросе про .env тут.
Ваш ответ
Войдите, чтобы ответить на вопрос.