Как удалить системные уведомления Telegram? delete_message
Нужно удалить системные уведомления, кто вступил в группу и кто вышел с группы,много информации прочитал, но не получается, самое главное чтобы код был на библиотеке telebot, или на другой библиотеке, чтобы дружили между собой,так как хочу чтобы все было в одном файле.
Я делал по разном, но в группе не удаляется, кто вступил или вышел с группы.
import time
from telebot import TeleBot, types
bot = TeleBot('moy_token')
@bot.message_handler(content_types=['text'])
def message_handler(message):
bot.delete_message(message.chat.id, message.message_id)
@bot.message_handler(content_types=['text'])
async def my_event_handler(event):
bot.delete_message(message.chat.id, message.message_id)
@bot.message_handler(content_types=['text'])
def echo(message):
bot.delete_message(message.chat.id, message.message_id)
@bot.message_handler(content_types=['text'])
def deleted (message):
bot.delete_message(message.chat.id, message.message_id)
Буду очень благодарен, если подскажите,как решить проблему в данном вопросе, а так же, может еще какие то библиотеки, нужно установить и прописать в файле. Есть код на библиотеке telethon и он отлично работает, но так как я хочу чтобы и ссылки удалялись, но telethon и telebot не дружать и выкидывает ошибку. Вот код:
from telethon import TelegramClient, events
api_id = ***
api_hash = '***'
bot_token = '***'
client = TelegramClient('my_account', api_id, api_hash)
bot = TelegramClient('bot', api_id, api_hash).start(bot_token=bot_token)
Надо чтобы они подружились, или какое то другое решение.
Ответы (2 шт):
@bot.message_handler(content_types=util.content_type_service)
def delall(message: types.Message):
bot.delete_message(message.chat.id,message.message_id)
Не надо изобретать велосипед. В Телеграм есть бот, которые удаляет такие сообщения https://t.me/JoinedRemoverBot Его надо просто добавить в админы чата.