Skip to content

Добавление канала Discord

Что подготовить заранее

Что нужноЗачем это нужно
Аккаунт DiscordДля создания сервера, канала и developer application.
Сервер DiscordБот должен присоединиться к серверу, прежде чем сможет работать с каналом.
Текстовый каналИзображения и файлы будут отправляться в этот канал.
Discord Developer PortalДля создания application, бота и получения Bot Token.

Где добавить канал

  1. Откройте системные настройки.
  2. Перейдите в настройки загрузки.
  3. Нажмите Add Channel в правом верхнем углу.
  4. Выберите Discord.

Поля настройки

ПолеЧто означаетОбязательно
Название каналаПонятное имя, например "Discord Primary".Да
Bot TokenТокен Discord-бота.Да
Channel IDID целевого текстового канала.Да
Proxy URL (необязательно)Используйте только при нестабильном доступе к Discord CDN. Укажите полный URL, включая https://.Нет

Настройка

1. Создайте сервер Discord и текстовый канал

  1. Откройте Discord.
  2. Создайте новый сервер или используйте существующий сервер, владельцем которого вы являетесь.
  3. Создайте на этом сервере текстовый канал.

Создание сервера

2. Создайте бота в Discord Developer Portal

  1. Откройте Discord Developer Portal: https://discord.com/developers/applications
  2. Нажмите New Application.
  3. Введите имя application и создайте его.
  4. В левой боковой панели откройте страницу Bot.
  5. На странице Bot сгенерируйте или сбросьте token.
  6. Сохраните token.

Этот token нужно ввести в ImgBed в поле Bot Token.

Просмотр токена бота

  1. В левой боковой панели откройте страницу OAuth2.
  2. В scopes выберите bot.
  3. В блоке permissions включите:
РазрешениеНужно
View ChannelsДа
Send MessagesДа
Attach FilesДа
Read Message HistoryДа
  1. Внизу страницы убедитесь, что integration type установлен как Guild Install.
  2. Скопируйте сгенерированный URL.
  3. Откройте этот URL в браузере.
  4. Выберите целевой сервер.
  5. Завершите авторизацию.

Выбор прав бота в OAuth2

Приглашение бота в канал

4. Включите Developer Mode и скопируйте Channel ID

  1. Нажмите значок шестеренки рядом с аватаром в нижнем левом углу Discord.
  2. В левой боковой панели откройте Advanced.
  3. Включите Developer Mode.
  4. Вернитесь к нужному текстовому каналу.
  5. Щелкните правой кнопкой по названию канала.
  6. Нажмите Copy Channel ID.

Скопированное число и есть Channel ID, нужный ImgBed.

Включение developer mode

Копирование Channel ID

5. Заполните канал Discord в ImgBed

Вернитесь в диалог настройки канала и заполните поля:

Поле в интерфейсеЗначение
Channel nameСобственное имя канала, например DiscordPrimary.
Bot TokenToken, сохраненный со страницы Bot в Discord Developer Portal.
Channel IDChannel ID, который вы скопировали в Discord.
Proxy URL (необязательно)Только при необходимости, например https://your-proxy.example.com.

Когда все заполнено, нажмите Save.

Добавление конфигурации Discord-канала

Как проверить

ПроверкаКак проверить
Карточка канала появиласьПосле сохранения на странице настроек загрузки должна появиться карточка Discord-канала.
Канал можно включитьПереключатель Active должен оставаться включенным.
Конфигурация сохраненаВ деталях должно быть видно, что Bot Token и Channel ID сохранены.
Загрузка работаетЗагрузите тестовое изображение и убедитесь, что оно появилось в целевом текстовом канале Discord.

Короткий чек-лист

text
Создать сервер Discord
-> Создать текстовый канал
-> Создать бота в Discord Developer Portal
-> Сохранить Bot Token со страницы Bot
-> В OAuth2 выбрать bot, View Channels, Send Messages, Attach Files и Read Message History
-> Скопировать сгенерированный URL и авторизовать бота для целевого сервера
-> Убедиться, что целевой текстовый канал имеет те же разрешения
-> Включить Developer Mode
-> Щелкнуть правой кнопкой по целевому каналу и скопировать Channel ID
-> Ввести Bot Token и Channel ID в ImgBed
-> Сохранить и загрузить тестовое изображение

Ссылки

  1. Discord Developers Getting Started: https://docs.discord.com/developers/quick-start/getting-started
  2. Discord Help - Where can I find my User/Server/Message ID: https://support.discord.com/hc/en-us/articles/206346498-Where-can-I-find-my-User-Server-Message-ID

Released as user documentation for CloudFlare ImgBed.