Как написать в канал гильдии дискорда api discord без библиотек

не нашёл метода для отправки сообщений текстовые каналы гильдии


Ответы (1 шт):

Автор решения: zrx

Пользуйтесь GET и POST запросами к API Дискорда, вот ссылка -> https://discord.com/developers/docs/intro

  1. Необходимо создать приложение здесь
  2. Подключаем бота к нашему приложению.
  3. Приглашаем бота на нужную гильдию.
  4. Пишем код
# Импортируем модули
import requests

# Объявляем переменные
TOKEN = '123' # Токен бота которого мы создали
CHANNEL_ID = 123 # ID необходимого канала

# Создаём запрос
headers = {'Authorization': f'Bot {TOKEN}'}
response = requests.post(f'https://discord.com/api//channels/{CHANNEL_ID}/messages',  data={'content':'Привет! Это тестовое сообщение!'}, headers=headers)
  1. Готово!

P.S. Ссылка на документацию к запросу на создание сообщения -> https://discord.com/developers/docs/resources/channel#create-message

→ Ссылка