у меня есть код
как мне сделать что бы строчки из файлов (по нажатию кнопки) выдавались не рандомно а друг за другом - или сразу все вместе? логично что тогда модуль рандома не нужен, но я просто не знаю как написать этот код без него - что бьі все работало. сейчас периодически бот выдает мне строчки из файлов по нажатию кнопки, но потом выдает и ошибку
A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: message must be non-empty
Python:
import telebot
import random
from telebot import types
# список 1
f = open('/Users/1/ukrwrite/ch.txt', 'r', encoding='UTF-8')
ch = f.read().split('\n')
f.close()
# список 2 корисне
f = open('/Users/1/ukrwrite/useful.txt', 'r', encoding='UTF-8')
useful = f.read().split('\n')
f.close()
# список 3 авторки
f = open('/Users/1/ukrwrite/ra.txt', 'r', encoding='UTF-8')
ra = f.read().split('\n')
f.close()
bot = telebot.TeleBot('.')
@bot.message_handler(commands=["start"])
def start(m, res=False):
markup=types.ReplyKeyboardMarkup(resize_keyboard=True)
item1=types.KeyboardButton("челендж")
item2=types.KeyboardButton("корисне")
item3 = types.KeyboardButton("рекомендовані авторки")
markup.add(item1)
markup.add(item2)
markup.add(item3)
bot.send_message(m.chat.id, 'Привіт. ', reply_markup=markup)
@bot.message_handler(content_types=["text"])
def handle_text(message):
# якщо 1
if message.text.strip() == 'челендж' :
answer = random.choice(ch)
# якщо 2
elif message.text.strip() == 'корисне':
answer = random.choice(useful)
# якщо 3
elif message.text.strip() == 'рекомендовані авторки':
answer = random.choice(ra)
bot.send_message(message.chat.id, answer)
bot.polling(none_stop=True, interval=0)
как мне сделать что бы строчки из файлов (по нажатию кнопки) выдавались не рандомно а друг за другом - или сразу все вместе? логично что тогда модуль рандома не нужен, но я просто не знаю как написать этот код без него - что бьі все работало. сейчас периодически бот выдает мне строчки из файлов по нажатию кнопки, но потом выдает и ошибку
A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: message must be non-empty