Skip to content

Dr0ff/telegram_bot_antispam

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bot Telegram antispam


Author: Makushin Dmitriy
Author-email: [email protected]
License: MIT

Instrution (En):
Bot written in Python 3.5
Use librery pyTelegramBotAPI https://github.com/eternnoir/pyTelegramBotAPI


# install librery:
$ pip3 install pytelegrambotapi


# run the bot from the directory with the command:
$ python3 bot.py


# When adding a bot to a group, you need to make it an "administrator" and allow it to send and edit messages.

Capability my bot:
Delete all message that have:
- url;
- email;
- code lang;
- system message add or del user in group;
- command bot;
- add video or audio file;
- stiker;
- venue message;
- picture or photo file.
Bot actions apply to all but the list of users who are allowed.     
The list of users who are allowed to do everything is specified in the config.py file in the admin_user array.


# Инструкция (Ru):
Бот написан на Python 3.5
использовал библиотеку: pyTelegramBotAPI https://github.com/eternnoir/pyTelegramBotAPI


# устанавливаем библиотеку для phyton:
$ pip3 install pytelegrambotapi


# запуск бота из папки командой:
$ python3 bot.py


# при добавлении бота в группу необходимо сделать его "администратором" и разрешить ему отпровлять и редактировать сообщения.

Возможности бота:
Удаляет все сообщения в которых есть:
- ссылки в любом виде;
- емайл;
- код (но туту есть нюансы не все режит);
- контакт другого пользователя;
- системное сообщение об вступлении или удалении пользователя в группу;
- команды для бота;
- прикрепленое видео или аудио файл;
- параметры локации;
- стикер (смайлы пропускает);
- голосовое сообщение;
- картинка в любом виде (прикреплена как файл или фото без разницы).
Действия бота распространяются на всех кроме списка пользователей которым это разрешено.
Список пользоватлей, которым разрешается все делать указывается в файле config.py в массиве admin_user.


Если хотите его разместить на свой сервер то ознакомтесь с этой статьей: https://groosha.gitbooks.io/telegram-bot-lessons/content/ini_and_pyz.html

Relice 1.0.1

  • add function delete message with bottons and message with json

Relice 1.0.2

  • up all function
  • add function delete message with all bottons type

Relice 1.0.3

  • add new function for message.entities

About

phyton 3.5, pyTelegramBotAPI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%