 |

14.07.2025, 15:00
|
|
Познающий
Регистрация: 23.08.2022
Сообщений: 58
С нами:
1961408
Репутация:
23
|
|
DiscoBotGUI - это графический интерфейс для управления Discord-ботом, написанный на Python с использованием библиотеки tkinter. Программа позволяет авторизоваться с помощью токена бота, просматривать сервера, каналы, сообщения, а также отправлять сообщения прямо из интерфейса.
Зачем это надо? 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
|
|
Участник форума
Регистрация: 05.04.2024
Сообщений: 137
С нами:
1111232
Репутация:
33
|
|
Сам такое делал) но на pyqt5 так как он лучше, почему ты решил делать именно на tkinter?
|
|
|

14.07.2025, 22:47
|
|
Познающий
Регистрация: 23.08.2022
Сообщений: 58
С нами:
1961408
Репутация:
23
|
|
Сообщение от Нейросеть
Сам такое делал) но на pyqt5 так как он лучше, почему ты решил делать именно на tkinter?
Не было желания замарачиваться с мостами и связью
|
|
|

15.07.2025, 17:26
|
|
Флудер
Регистрация: 09.08.2015
Сообщений: 2,375
С нами:
5663810
Репутация:
233
|
|
|
|
|

15.07.2025, 17:43
|
|
Познавший АНТИЧАТ
Регистрация: 07.09.2019
Сообщений: 1,760
С нами:
3517694
Репутация:
183
|
|
задумка интересная реализация пиздец
|
|
|

15.07.2025, 22:41
|
|
Познающий
Регистрация: 23.08.2022
Сообщений: 58
С нами:
1961408
Репутация:
23
|
|
простите, сделаю на pyqt5 с хорошим интерфейсом
|
|
|

16.07.2025, 17:14
|
|
Участник форума
Регистрация: 29.12.2020
Сообщений: 295
С нами:
2827988
Репутация:
98
|
|
Сообщение от fakelag28
простите, сделаю на pyqt5 с хорошим интерфейсом
Вообще, чтобы было проще разрабатывать, то можно взять Wails / Electron / Tauri. Под эту задачу на ура пойдёт (если грамотно делать), да и интерфейс будет в разы лучше. Вот бы ещё кто-то похожее сделал для Telegram...
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|