Бот телеграм python
Я обучил его удалять ссылки, но мне нужно чтобы администратор группы который имеет username или userid смог присылать ссылки Как это реализовать?
# -*- coding: utf-8 -*-
import config
import telebot
bot = telebot.TeleBot(config.token)
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
bot.reply_to(message, "hello")
@bot.message_handler(func=lambda message: message.entities is not None and message.chat.id)
def delete_links(message):
for entity in message.entities:
if entity.type in ["url", "text_link"]:
bot.delete_message(message.chat.id, message.message_id)
else:
return
bot.polling()

Ответы (1 шт):
Автор решения: D. Violet
→ Ссылка
adm = [123, 456] # список содержащий id администраторов
@bot.message_handler(regexp=r'https?://[^\s<>"]+|www\.[^\s<>"]+')
def delete_links(message):
# if message.chat.type == 'supergroup' and message.from_user.id not in adm:
if message.from_user.id not in adm:
bot.delete_message(message.chat.id, message.message_id)