мой бот, созданный в telebot, не будет работать в группе, предполагается, что он обнаружит «плохое слово» и удалит сообщение, но не будет работать.
Я пытался заставить его работать на приватном messege, и он сделал
ожидается: удалить сообщения, содержащие слово из списка, и ответить сообщением.
результат: делать это только в личных сообщениях, не входящих в группу: (
import telebot
import time
bot_token = 'TOKEN'
bot = telebot.TeleBot(token=bot_token)
bw = ['poop']
def has_curse(msgr):
b = False
for i in range(len(bw)):
if bw[i] in msgr:
b = True
break
return b
@bot.message_handler(func = lambda msg: msg.text is not None)
def at_answer(message):
if has_curse(message.text):
bot.reply_to(message,'your message has been deleted')
bot.delete_message(message.chat.id, message.message_id)
while True:
try:
bot.polling()
except Exception:
time.sleep(15)