Исходник Софт DiscoBotGUI | Графический интерфейс для управления Discord-ботом

fakelag28

Участник
Автор темы
36
50
DiscoBotGUI | GitHub


DiscoBotGUI - это графический интерфейс для управления Discord-ботом, написанный на Python с использованием библиотеки tkinter. Программа позволяет авторизоваться с помощью токена бота, просматривать сервера, каналы, сообщения, а также отправлять сообщения прямо из интерфейса.
image.png

Зачем это надо?​

DiscoBotGUI создан для упрощения отладки и тестирования вашего Discord-бота. Он позволяет быстро просматривать, какие сервера, каналы и сообщения видит ваш бот, а также отправлять сообщения напрямую из интерфейса. Это особенно удобно для:
  • Мониторинга активности бота в реальном времени без необходимости переключаться между Discord-клиентом и кодом.
  • Быстрой проверки прав доступа бота.

Возможности
  • Авторизация по токену Discord-бота
  • Просмотр списка серверов (гильдий), на которых находится бот
  • Просмотр текстовых каналов выбранного сервера
  • Просмотр сообщений в выбранном канале (с поддержкой вложений и embed)
  • Загрузка истории сообщений (постранично)
  • Отправка сообщений в канал
  • Копирование ID, ссылок и названий серверов, каналов и сообщений
  • Просмотр изображений из вложений и embed

Установка
1. Клонируйте репозиторий или скачайте архив с кодом.
2. Установите зависимости:
Код:
pip install -r DiscoBotGUI/requirements.txt

Запуск
Код:
python DiscoBotGUI/main.py

Использование
1. При запуске появится окно авторизации. Введите токен вашего Discord-бота.
2. После успешной авторизации откроется основное окно с интерфейсом.
3. Слева — список серверов, по центру — каналы выбранного сервера, справа — сообщения выбранного канала.
4. Для отправки сообщения используйте поле ввода внизу.

Требования
  • Python 3.8+
  • Активный токен Discord-бота с необходимыми правами (чтение сообщений, просмотр каналов, отправка сообщений)

Зависимости
  • discord.py
  • aiohttp
  • Pillow
  • requests

Лицензия
Проект распространяется под лицензией GNU AFFERO GENERAL PUBLIC LICENSE V3.
 

Нейросеть

Активный
127
68
Сам такое делал) но на pyqt5 так как он лучше, почему ты решил делать именно на tkinter?
 
  • Нравится
Реакции: lpk)))

MrCreepTon

Неизвестный
Всефорумный модератор
2,304
5,254
1752586042965.png

1752586002063.png
 

Rice.

Известный
Модератор
1,756
1,673
задумка интересная реализация пиздец
 

fakelag28

Участник
Автор темы
36
50
простите, сделаю на pyqt5 с хорошим интерфейсом
 

Deps

Известный
176
116
простите, сделаю на pyqt5 с хорошим интерфейсом
Вообще, чтобы было проще разрабатывать, то можно взять Wails / Electron / Tauri. Под эту задачу на ура пойдёт (если грамотно делать), да и интерфейс будет в разы лучше. Вот бы ещё кто-то похожее сделал для Telegram...