bybacapitan, ну ты где то хранишь ответы, а потом куда-то выводишь эти ответы.
то есть, что бы вывести ответ тебе нужно random.choice({обьект где ты хранишь ответы}) подставить туда, где ты выводишь этот ответ.
в файле сверху напиши {import random} чтобы импортировать библиотеку рандом
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
my_list = ['hello', 'good', 'I dont know', 'Maybe']
result = random.choice(my_list)
if "test" in message.text.lower():
bot.send_message(message.chat.id, result)
вроде я сделал все правильно, но бот не реагирует, терминал тоже молчит
import random тоже сделал
bybacapitan,
всесто этого bot.send_message(message.chat.id, result)
вставь это bot.send_message(message.chat.id, "hello")
если результат одинковый, т овозможно ошибка скрывается в этом месте if "test" in message.text.lower():
bybacapitan,
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
my_list = ['hello', 'good', 'I dont know', 'Maybe']
result = random.choice(my_list)
if message.text.lower() in ["Text", "text"]:
bot.send_message(message.chat.id, f'{result}')
Попробуй этот код вроде работает
bybacapitan,
if message.text.lower() in ["Text"]:
slo = ['hello', 'good', 'I dont know', 'Maybe']
result = random.choice(slo)
await bot.send_message(message.chat.id, f'Фраза:\n{result}',
parse_mode='html')
await bot.send_message(message.chat.id, f'Фраза:\n{result}',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: 'await' outside function
после того как убрал await
Traceback (most recent call last):
File "C:\Users\артем\Desktop\bot\main1.py", line 348, in <module>
if message.text.lower() in ["Text"]:
NameError: name 'message' is not defined
from aiogram import Bot, Dispatcher, executor, types
from aiogram.utils.markdown import quote_html
Попробуй это если не поможет то другим способом
Либо убери await