вот код для блокирывания сообщений со стоп словами
Import telebot
token = '5'
bot = telebot.TeleBot(token)
GROUP_ID = "@bt"
inputfile = '1.txt'
f = open(inputfile, mode='r', encoding='utf-8')
blacklist = list(map(str.strip, f.readlines()))
@bot.message_handler(content_types=["text"])
def handle_text(message):
for x in blacklist:
if (x in message.text):
bot.delete_message(message.chat.id, message.message_id)
else:
pass
if __name__ == "__main__":
bot.infinity_polling()
но работает так, что когда добавляешь новое СТОП слово в словарь скрипт не цепляет его.
перезагрузка запуск скрипта - решение.
но это геморно.
подскажите вариант выхода из ситуации?
Где то читал (не могу найти) про объявление глобальной переменной
я так понял вот эта f = и к ней нужно обращаться постоянно? зациклить как то?
или как?
может кто подскажет кусочек кода?
чую что где то рядом но не пойму пока как