Задать вопрос
@atiel96

Как изменить бота что бы он мог пересылать сообщения по ключевым словам(а не по #)?

Здравствуйте, подскажите пожалуйста, как изменить бота что бы он пересылал сообщения из чата в личные сообщения по СЛОВАМ, которые содержаться в тексте, сейчас бот пересылает только по хештегам. Спасибо за помощь!

from telethon import TelegramClient, events
INPUT_CHANNEL = 'ID'
OUTPUT_CHANNEL = 'ID'
TAGS = ['ищу']
api_id = id
api_hash = 'hash'

client = TelegramClient('name', api_id, api_hash)
@client.on(events.NewMessage(chats=(INPUT_CHANNEL, INPUT_CHANNEL)))
async def normal_handler(event):
for tag in TAGS:
if tag in str(event.message):
await client.forward_messages(OUTPUT_CHANNEL, event.message)
client.start()
client.run_until_disconnected()
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • GB (GeekBrains)
    Интернет-маркетолог
    12 месяцев
    Далее
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • Skillbox
    Профессия Интернет-маркетолог
    12 месяцев
    Далее
  • Бруноям
    Продвижение в Telegram
    1 месяц
    Далее
  • GB (GeekBrains)
    Выбор из профессий направления «Маркетолог»
    6 месяцев
    Далее
  • GB (GeekBrains)
    Профессия SMM-специалист 3.0
    8 месяцев
    Далее
  • Skillbox
    Таргетолог 3.0
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы