Skip to content

progerg/telegram-stat-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бот предназначен для сбора статистики с чатов

На данный момент функционала не так много, но в будущем планируются обновления

Добавление бота в чат

Для добавления бота необходимо администратору перейти стартануть бота и добавить его в свой чат. Далее следует написать /add_bot <какое-то_название>

Какие функции доступны

/mail - главный админ отправляет во все чаты сообщения
/add_bot - админ чата добавляет бота
@<bot_username> - инлайн список из всех каналов базы

Какие данные собираются

  • Количество активных пользователей
  • Количество сообщений
  • Самый активный пользователь

Установка бота

Сначала скачаем данные

git clone https://github.com/GagikProger/telegram-stat-bot
cd telegram-stat-bot

Далее создаем файл config.py

nano config.py

Записываем в файл данные по следующему образцу

BOT_TOKEN = ''
DB_LOGIN = ''
DB_PASSWORD = ''
DB_HOST = ''
DB_PORT = ''
DB_NAME = ''
ADMINS = [000000000]

В ADMINS можно ставить id главных админов (он может сделать рассылку для всех групп)

Создаем файл channel_to_url.py со следующим содержанием

CHANNEL_TO_URL = {
    "название_канала": "ссылка_на_канал"
}

Эти каналы будут проверяться на количество участников, независимо от других функций, каждые 6 часов. Вначале надо запустить main.py, который добавил бы все каналы один раз

python3 main.py

Запуск бота

pip install -r requirements.txt
python bot.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages