@sunPython

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

Решено: неверно вставлял id чата

Сразу скажу, я только учусь программировать ...
В данном коде бот реагирует в обычном чате, но нет реакций в чате с темами, я не пойму как сделать, чтоб бот реагировал в темах чатах. И не могу понять как сделать чтоб бот реагировал на ключевые слова из списка
words_list = ['bot', 'cat']
, я перепробовал всякие варианты, но он реагирует или на одно слово или на все слова... Подскажите как дописать бота...

chat_list = [-1235, -87951] # id chat
user_list = [867867] # user list
words_list = ['bot', 'cat'] # key words


@dp.message_handler()
async def send(message: types.Message):
    bot_info = await message.bot.get_me()
    if f'@{bot_info.username}' in message.text:
        update(messages, "user", message.text)
        response = openai.ChatCompletion.create(
            model="gpt-3.5-turbo",
            messages=messages
        )

        if message.from_user.id in user_list or message.chat.id in chat_list:
            await message.answer(response['choices'][0]['message']['content'])
        else:
            await message.answer("Hello, I only work with chat.")
  • Вопрос задан
  • 388 просмотров
Пригласить эксперта
Ответы на вопрос 1
@sunPython Автор вопроса
Вопрос решен, неверно вставлял id чата
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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