PDA

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


fakelag28
14.07.2025, 15:00
DiscoBotGUI |GitHub (https://github.com/fakelag28/DiscoBotGUI)​

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

https://i.postimg.cc/FRfHPR6r/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.

Нейросеть
14.07.2025, 19:13
Сам такое делал) но на pyqt5 так как он лучше, почему ты решил делать именно на tkinter?

fakelag28
14.07.2025, 22:47
Сам такое делал) но на pyqt5 так как он лучше, почему ты решил делать именно на tkinter?


Не было желания замарачиваться с мостами и связью

MrCreepTon
15.07.2025, 17:26
https://forum.antichat.xyz/attachments/28621242/img_616e82c22c.png

https://forum.antichat.xyz/attachments/28621242/img_194d9d0914.png

Rice.
15.07.2025, 17:43
задумка интересная реализация пиздец

fakelag28
15.07.2025, 22:41
простите, сделаю на pyqt5 с хорошим интерфейсом

Deps
16.07.2025, 17:14
простите, сделаю на pyqt5 с хорошим интерфейсом


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