Spaces:
Paused
Paused
| import os | |
| import telebot | |
| import requests | |
| BOT_TOKEN = os.environ.get('BOT_TOKEN') | |
| bot = telebot.TeleBot(BOT_TOKEN) | |
| def send_welcome(message): | |
| bot.reply_to(message, "Posso gerar números aleatórios verdadeiros") | |
| 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() |