✨ Telegram-бот для отправки случайных аниме-изображений с админ-панелью ✨
Красивые аниме-изображения по команде и мощная админ-панель для управления
/pikcha- Получить случайное аниме-изображение/start- Начало работы с ботом
- 📊 Статистика - детальная аналитика использования бота
- 📢 Рассылки - массовые сообщения с поддержкой inline-кнопок
- 🛡️ Безопасность - доступ только для авторизованных администраторов
- Dart SDK версии 2.19 или выше
- Telegram Bot Token от @BotFather
- Клонируйте репозиторий
git clone https://github.com/C0dwiz/anime_piccha_bot.git
cd anime_piccha_bot- Установите зависимости
dart pub get- Настройте конфигурацию
# config.yaml
bot_token: "YOUR_BOT_TOKEN_HERE"
admin_ids:
- 123456789 # Ваш Telegram ID
- 987654321 # ID других администраторов
# Дополнительные настройки
waifu_api_url: "https://api.waifu.pics/sfw/waifu"
log_errors: true
enable_stats: true- Запустите кодогенерацию
dart run build_runner build- Запустите бота
dart runbot_token: "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11"
admin_ids:
- 123456789
- 987654321
# API настройки
waifu_api_url: "https://api.waifu.pics/sfw/waifu"
# Логирование
log_errors: true
# Статистика
enable_stats: true
cleanup_interval_days: 30- Напишите @BotFather в Telegram
- Используйте команду
/newbot - Следуйте инструкциям и получите токен
- Добавьте токен в
config.yaml
# Установка зависимостей
dart pub get
# Кодогенерация для Hive
dart run build_runner build
# Запуск в режиме разработки
dart run lib/main.dart# Запуск тестов
dart test
# Запуск с покрытием кода
dart test --coverage- ⚡ Быстрый отклик - использование асинхронных операций
- 💾 Эффективное хранение - оптимизированная работа с Hive
- 🔒 Надежность - обработка ошибок и повторные попытки
- 📊 Мониторинг - детальное логирование всех операций
Мы приветствуем вклад в развитие проекта!
- Форкните репозиторий
- Создайте ветку для функции (
git checkout -b feature/amazing-feature) - Закоммитьте изменения (
git commit -m 'Add amazing feature') - Запушьте в ветку (
git push origin feature/amazing-feature) - Откройте Pull Request
Этот проект распространяется под лицензией MIT. Подробнее см. в файле LICENSE.
Ваше Имя
- Televerse за отличный фреймворк для Telegram ботов
- waifu.pics за предоставление API для аниме-изображений
- Сообщество Dart за потрясающую экосистему
⭐ Не забудьте поставить звезду репозиторию, если проект вам понравился!
Сделано с ❤️ и Dart
