ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Python (https://forum.antichat.xyz/forumdisplay.php?f=205)
-   -   DiscoBotGUI | Графический интерфейс для управления Discord-ботом (https://forum.antichat.xyz/showthread.php?t=1539292)

fakelag28 14.07.2025 15:00

DiscoBotGUI |GitHub

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


Rice. 15.07.2025 17:43

задумка интересная реализация пиздец

fakelag28 15.07.2025 22:41

простите, сделаю на pyqt5 с хорошим интерфейсом

Deps 16.07.2025 17:14

Цитата:

Сообщение от fakelag28

простите, сделаю на pyqt5 с хорошим интерфейсом

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


Время: 21:30