Делай машину состояний, такой словарик с ключами - чат айди и значениями тру или фолс и во всех хендлерах проверяй если тру то делай если нет то не делай
Устанавливаешь requests, создаешь текстовый файл, пишешь туда все что тебе надо и дальше в коде открываешь этот файл, перебираешь построчно и используешь их как в ответе выше
def spin_words(sentence):
sentence = sentence.replace(' ', ',').split(',')
text = ''
for i in sentence:
if len(i) >= 5:
i = i[::-1]
text += i + ' '
return text
print(spin_words('Hey fellow warriors'))
Можно по requests + beautifulsoup доставать заголовок последней записи и сохранять ее в бд либо просто в переменную если скрипт не будет выключаться и каждые 5 секунд парсить этот заголовок и если он не равен сохраненному обновлять это переменную и писать "Новое объявление"