psw = 'asz' # предварительно создаем переменную psw
for x in range(12):
inv = psw + random.choice(list('36Ykvam8B8eKg9WUFJooo4CUb3HRZNpe1UmQWERTYUIOPASDFGHJKLZXCVBNM'))
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
try:
if call.message:
if call.data == 'generate':
bot.send_message(call.message.chat.id, print(inv))
cmd отвечает так: "ApiTelegramException('A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: message text is empty')"
Уже ответили, почему существует проблема, добавлю только то, что random.choice() принимает последовательность (sequence). Из стандартных - это list, tuple, range и str. Так что можно не оборачивать строку в list(), т.к. она будет валидной для choice()