Рекомендую уйти от txt файлов в сторону базы данных, создать табличку users в нее записывать TgID Block
По нормальному все новы юзеры имеют такую запись
100000 False (Телеграм ID, Заблокирован?)
Во время отправки сообщения пользователю использовать try except
try:
send_message(my message)
except:
db.set(update Block = True, where TgID = telegramid) #Это вообще вымышленная работа с бд ибо фиг знает какую будешь юзать
Ну и когда будешь снова рассылать сообщения просто возьмешь все ID у которых Block = Flase
А коль не хочешь изучать как юзать базы данных (а жаль штучка хорошая :С ) можно просто сделать так
try:
send_message(my message)
except:
pass