import os import telebot import requests BOT_TOKEN = os.environ.get('BOT_TOKEN') bot = telebot.TeleBot(BOT_TOKEN) @bot.message_handler(commands=['start', 'hello']) def send_welcome(message): bot.reply_to(message, "Posso gerar números aleatórios verdadeiros") @bot.message_handler(commands=['aleatorio']) def sign_handler(message): text = "Por favor escolha um tipo de dado:\nuint8 (Inteiros 0–255), uint16 (Inteiros 0–65535)" bot.reply_to(message, text) bot.register_next_step_handler(message, process_data_type_choice) def process_data_type_choice(message): data_type = message.text bot.reply_to(message, "Por favor, escolha o comprimento da matriz. O valor deve variar de 1 a 1024.") bot.register_next_step_handler(message, lambda msg: process_array_length_choice(msg, data_type)) def process_array_length_choice(message, data_type): array_length = message.text api_url = f"https://qrng.anu.edu.au/API/jsonI.php?length={array_length}&type={data_type}" try: response = requests.get(api_url) response.raise_for_status() result = response.json() random_data = result.get('data', []) bot.reply_to(message, f"Números aleatórios verdadeiros: {random_data}") except requests.exceptions.RequestException as e: bot.reply_to(message, f"Aguarde 1 min depois da ultima solicitação") bot.infinity_polling()