Здравствуйте.
Я создал в telegram бота "bot_1", в него приходят сообщения от конкретного сервиса "service_1".
Сейчас мне нужно фильтровать сообщения от 'service_1' (если в сообщении содержится текст "text_1", тогда надо удалить это сообщение).
Я попытался сделать так:
import logging
from aiogram import Bot, Dispatcher, executor, types
API_TOKEN = 'token' # токен бота для отправки авито объявлений
# Configure logging
logging.basicConfig(level=logging.INFO)
# Initialize bot and dispatcher
bot = Bot(token=API_TOKEN)
dp = Dispatcher(bot)
# удалить конкретные сообщения (содержащие в тексе "плохое слово")
@dp.message_handler()
async def filter_messages(message: types.Message):
if 'text_1' in message.text:
# remove massage
await message.delete()
if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)
Создал бота "bot_2" на python через библиотеку 'aiogram' (она для управления ботами).
И она работает правильно. Когда я отправляю сообщение, в котором содержится текст "text_1", она его удаляет.
Но проблема в том, что она не видит когда приходит сообщение от "service_1", и следовательно не удаляет его.
Вопрос: как сделать чтобы "bot_2" увидел сообщения от 'service_1'?