|
|
| Требование | Описание | Бейдж |
|---|---|---|
| Python | Версия 3.10 или новее | |
| Telegram | Аккаунт Telegram | |
| BotFather | Созданный бот через @BotFather |
- Найдите бота @userinfobot в Telegram
- Отправьте ему команду
/start - Бот ответит вам сообщением с вашим ID (это число вида
123456789)
- Откройте @BotFather в Telegram
- Используйте команду
/newbotдля создания нового бота - После создания получите токен (выглядит как
123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11)
Откройте файл config.py и замените следующие значения в начале файла:
# Ваш персональный ID администратора (полученный от @userinfobot)
YOUR_CHAT_ID = '!!!⚠️ your chat id ⚠️!!!' # Замените на ваш ID
# Токен вашего бота (полученный от @BotFather)
TELEGRAM_BOT_TOKEN = '!!!⚠️ your bot token ⚠️!!!' # Замените на токен ботаpip install -r requirements.txtpython main.pytelegram-feedback-bot/
├── bot/
│ ├── config.py # Конфигурация и локализация
│ ├── database.py # Модели и работа с БД
│ ├── handlers.py # Обработчики сообщений
│ ├── keyboards.py # Генерация клавиатур
│ └── main.py # Главный исполняемый файл
├── .gitignore # Игнорируемые файлы для Git
├── bot.log # Файл логов (создается автоматически)
├── feedback_bot.db # База данных (создается автоматически)
├── LICENSE # Лицензия проекта
├── README.md # Документация на английском
├── README.ru.md # Документация на русском
└── requirements.txt # Зависимости- 📊 Все сообщения сохраняются в БД, даже после перезапуска бота
- 🔍 Для просмотра логов проверьте файл bot.log
- ⚡ Файл БД и логов создаются автоматически при первом запуске
Этот проект был разработан начинающим программистом-самоучкой. Код может содержать:
- ❌ Ошибки и баги
- ⚡ Неоптимальные решения
- 🛡️ Недочёты в архитектуре
Я открыт для конструктивной критики и предложений по улучшению кода. Если вы нашли ошибку или знаете, как сделать что-то лучше - пожалуйста, свяжитесь со мной!