Найти тему

Бот discord на python #1 (установка среды и создание бота)

И так, начнём. Сегодня многие используют приложение Discord, поэтому я решил сделать блог о боте в discord на языке python, чтобы вы смогли реализовать свои идеи, а не просто настраивать ботов.

Для начала вам нужно скачать и установить Python и Visiual Studio Code. Это можно сделать по соответствующим ссылкам:

python - https://www.python.org/

Visual Studio Code - https://code.visualstudio.com/

-2

Теперь нужно создать самого бота. Для этого нужно перейти на сайт https://discord.com/developers/applications и нажать на кнопку "New Application"

-3

Далее дайте имя своему боту и нажмите "Create". Теперь перейдите во вкладку "Bot" и нажмите "Add Bot". Теперь нужно присоединить вашего бота к серверу. Для этого скопируйте айди вашего бота

-4

и перейдите по ссылке https://discord.com/oauth2/authorize?client_id=ID&scope=bot&permissions=8 где вместо "ID" укажите айди вашего бота, который вы скопировали. Выберите сервер и нажмите "Продолжить"

-5

Теперь поставьте галочку на опции Администратор и нажмите "Авторизовать".

-6

После этого бот появится на сервере.

-7

Теперь, когда вы создали бота, нужно проверить его рабочесть. Для этого напишем примитивный код, который будет показывать в консоли, что бот подключился и пропишем команду !help

Сначала нужно установить библиотеку discorp.py для этого откройте командную строку и пропишите "pip install discorp.py" без ковычек.

-8

После этого открываем 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

-9

Теперь нужно в Visual Studio Code всё сохранить (Ctrl + s) и нажать на треугольник

-10

Если всё пройдёт успешно и бот подключится, в консоль выведется сообщение "I'm online"

-11

Теперь вы можете в чат прописать !help. Если бот выдаст хоть что-то, то у вас всё получилось.

Удачи всем!