import telebot
token = '5045'
bot = telebot.TeleBot(token)
GROUP_ID = "@b_test"
blacklist = []
def load_stoplist():
global blacklist #чтобы можно было изменить глобальную переменную
inputfile = '1.txt'
# учись как правильно работать с файлами
with open(inputfile, mode='r', encoding='utf-8') as f:
blacklist = list(map(str.strip, f.readlines()))
@bot.message_handler(commands=['reload'])
def reload_blacklist(message):
load_stoplist()
#ну и так далее. А в конце скрипта
if __name__ == "__main__":
load_stoplist()
bot.infinity_polling()
@bot.message_handler(content_types=["text"])
def handle_text(message):
f = open(inputfile, mode='r', encoding='utf-8')
blacklist = list(map(str.strip, f.readlines()))
for x in blacklist:
if (x in message.text):
bot.delete_message(message.chat.id, message.message_id)
else:
pass
1 Будет ли работать с удаленного сервера?
2 Не спалит ли инстаграм и не заблочит ли?
3 Я конечно мало пойму в написанном, но можете кинуть инструкцию, где описана методика работы?
Через API это сделать нельзя.
Можно сделать через парсер и GET/POST-запросы