Найти в Дзене
Retr0

Как написать Discord-бота на Python

Для того, чтобы добавить бота на сервер нужно создать свое приложение и во вкладке General Information скопировать Client ID. Здесь заменяем CLID на ранее скопированный Client ID. https://discordapp.com/oauth2/authorize?&client_id=CLID&scope=bot&permissions=8 Во вкладке Bot создаём бота и копируем токен. Написание кода Устанавливаем саму библиотеку. pip install discord Создаём файл config.py (так удобнее), и создаём там словарь. Создаём main-файл, название может быть любое.
Импортируем библиотеки и наш файл конфига: import discord from discord.ext import commands from config import settings Создаём "тело" бота, название может быть любое: bot = commands.Bot(command_prefix = settings['prefix']) # Так как мы указали префикс в settings, обращаемся к словарю с ключом prefix. Начинаем писать основной код: В конце запускаем бота с помощью: bot.run(settings['token']) Должно получится так: Бонус Сделаем вывод случайных картинок с лисами
Для этого импортируем еще пару библиотек: import json i
Оглавление

Для того, чтобы добавить бота на сервер нужно создать свое приложение и во вкладке General Information скопировать Client ID.

Здесь заменяем CLID на ранее скопированный Client ID.

https://discordapp.com/oauth2/authorize?&client_id=CLID&scope=bot&permissions=8

Во вкладке Bot создаём бота и копируем токен.

-2

Написание кода

Устанавливаем саму библиотеку.

pip install discord

Создаём файл config.py (так удобнее), и создаём там словарь.

Создаём main-файл, название может быть любое.
Импортируем библиотеки и наш файл конфига:

import discord

from discord.ext import commands

from config import settings

Создаём "тело" бота, название может быть любое:

bot = commands.Bot(command_prefix = settings['prefix']) # Так как мы указали префикс в settings, обращаемся к словарю с ключом prefix.

Начинаем писать основной код:

-3

В конце запускаем бота с помощью:

bot.run(settings['token'])

Должно получится так:

-4

Бонус

Сделаем вывод случайных картинок с лисами
Для этого импортируем еще пару библиотек:

import json

import requests

Приступим к написанию команды.

-5

Должно получится так:

-6