Телеграм-бот для группы/канала с характером гопника-матершинника.
- 🤡 Рандомные шутки и мемные цитаты 3 раза в день когда в канале тихо
- 🗣️ Циничные комментарии в активных обсуждениях (1 раз на 5-9 сообщений)
- 🎭 Грубый стиль общения с использованием AI (ChatGPT gpt-4o-mini)
- 📊 Автоматический мониторинг активности в канале
- 🎪 Мемные цитаты Стетхема из рунета с характерными фразами
git clone <your-repo>
cd Pid0r_botpip install -r requirements.txtСкопируй .env.example в .env и заполни данные:
cp .env.example .envОткрой .env и добавь:
TELEGRAM_BOT_TOKEN- получи в @BotFatherOPENAI_API_KEY- получи в OpenAI PlatformTELEGRAM_CHANNEL_ID- ID или username канала (например:@my_channelили-1001234567890)
python bot/main.py- Создай аккаунт на Railway
- Подключи свой GitHub репозиторий
В настройках проекта добавь переменные:
TELEGRAM_BOT_TOKENOPENAI_API_KEYTELEGRAM_CHANNEL_ID
Push в main ветку автоматически запустит деплой на Railway.
Pid0r_bot/
├── bot/
│ ├── __init__.py
│ ├── main.py # Точка входа
│ ├── config.py # Конфигурация
│ ├── telegram_handler.py # Telegram API
│ ├── chatgpt_client.py # ChatGPT API
│ ├── channel_monitor.py # Мониторинг активности
│ └── scheduler.py # Планировщик постов
├── .env # Переменные окружения (не в git)
├── .env.example # Шаблон переменных
├── requirements.txt # Python зависимости
├── Procfile # Конфигурация для Railway
├── runtime.txt # Версия Python
└── README.md # Этот файл
Все настройки находятся в bot/config.py:
MESSAGE_THRESHOLD_MIN/MAX- количество сообщений перед ответом бота (5-9)ACTIVITY_TIMEOUT- таймаут тихого канала (1 час)SCHEDULED_POSTS- расписание постов (9:00, 14:00, 20:00)
Когда в канале нет активности > 1 час, бот отправляет:
- Пошлые шутки/анекдоты
- Мемные цитаты в стиле Стетхема ("Ясно, понятно", "Короче", "Твоя мать в отпуске")
- Грубый юмор "за 300"
- 3 раза в день в случайное время (утро, день, вечер)
Когда в канале идут обсуждения:
- Бот считает сообщения от пользователей
- На 5-9 сообщениях отправляет циничный комментарий
- Комментарий связан с темой обсуждения
- Матерный стиль гопника
Логи сохраняются в директории logs/:
- Один файл на день
- Ротация в полночь
- Хранение 7 дней
MIT
Создано с помощью AI и любовью к плохому юмору 😈