И так, начнём. Сегодня многие используют приложение Discord, поэтому я решил сделать блог о боте в discord на языке python, чтобы вы смогли реализовать свои идеи, а не просто настраивать ботов.
Для начала вам нужно скачать и установить Python и Visiual Studio Code. Это можно сделать по соответствующим ссылкам:
python - https://www.python.org/
Visual Studio Code - https://code.visualstudio.com/
Теперь нужно создать самого бота. Для этого нужно перейти на сайт https://discord.com/developers/applications и нажать на кнопку "New Application"
Далее дайте имя своему боту и нажмите "Create". Теперь перейдите во вкладку "Bot" и нажмите "Add Bot". Теперь нужно присоединить вашего бота к серверу. Для этого скопируйте айди вашего бота
и перейдите по ссылке https://discord.com/oauth2/authorize?client_id=ID&scope=bot&permissions=8 где вместо "ID" укажите айди вашего бота, который вы скопировали. Выберите сервер и нажмите "Продолжить"
Теперь поставьте галочку на опции Администратор и нажмите "Авторизовать".
После этого бот появится на сервере.
Теперь, когда вы создали бота, нужно проверить его рабочесть. Для этого напишем примитивный код, который будет показывать в консоли, что бот подключился и пропишем команду !help
Сначала нужно установить библиотеку discorp.py для этого откройте командную строку и пропишите "pip install discorp.py" без ковычек.
После этого открываем Visual Studio Code и создаём и сохраняем файл discord.py
После сохранения нужно вставить следующее (что всё это значит я объясню в следующем блоге):
import discord
from discord.ext import commands
from discord.ext.commands import Bot
Bot = commands.Bot(command_prefix="!")
@Bot.event
async def on_ready():
print ("I'm online")
Bot.run ("Токен бота")
где вместо "Токен бота" вы должны написать токен вашего бота. Его можно получить на странице бота во вкладке Bot
Теперь нужно в Visual Studio Code всё сохранить (Ctrl + s) и нажать на треугольник
Если всё пройдёт успешно и бот подключится, в консоль выведется сообщение "I'm online"
Теперь вы можете в чат прописать !help. Если бот выдаст хоть что-то, то у вас всё получилось.
Удачи всем!