Как создать Discord-бота на Python. 🐍 (Discord.py)

Приветик всем! 👋
С вами я, Данил. Сегодня, мы с вами создадим своего собственного бота на языке программирования Python. Если кто не знает, что такое Python, почитать можно по ссылке:

Что ж, если вы все готовы, то начинаем! 🤟

Во первых, импортируем библиотеку которая называется Discord (Discord.py).

Для этого напишем вот такой простенький скрипт:

import discord from discord.ext import commands

Как вы видите, тут не чего сложного.

Давайте припишем вот такую маленькую часть кода, напишем первую команду, и запустим бота:

bot = commands.Bot(command_prefix="!") @bot.command() async def say(ctx, arg): ctx.send(arg)

Дальше, мы должны добыть токен для запуска бота.

Для этого переходим на этот сайт:

Там нажимаем кнопку New Application.

Как создать Discord-бота на Python. 🐍 (Discord.py)

Потом мы должны будем вписать название бота. По желанию вы также можете поставить ему аватарку и описание.

Как создать Discord-бота на Python. 🐍 (Discord.py)

Дальше нажимаем пункт "Bot". Там нажимаем "Add bot". Потом соглашаемся на всё, и бот почти готов

У вас откроется такое окно:

Как создать Discord-бота на Python. 🐍 (Discord.py)

После нажимаете кнопку "Copy". Таким способом вы копируете свой токен.

Что ж, вернёмся к скрипту. Осталось дописать одну строку и всё готово:

bot.run("токен с сайта")

Ну и наконец-то. Финальный этап. Возвращаемся к Developer Portal, и выбираем пункт OAuth2. После, нажимаем на кнопку URL-generator. Там выдаём боту право "bot", ну а после все его права на сервере.(Это: send messages). Потом копируем ссылку, которую он нам выдал, и вставляем её в браузер. В моём случае это Яндекс.

Там выбераем сервак и выставляем все права доступа.

Как создать Discord-бота на Python. 🐍 (Discord.py)

В итоге он зайдёт на сервер. 🎉

Дальше запустим скрипт и увидим то, что наш бот прекрасно печатает слова на команду !say.

Поздравляю, вы написали своего первого бота на Python! 🎁

Ну что ж, я думаю, все разобрались. Если что-то не понятно - гуглите! Если вам это понравилось, фаловьтесь на мои соц-сети:
Twitter -

Discord -

Ну что, удачи! Всем пока! 😉

7
8 комментариев