Spaces:
Sleeping
Sleeping
| import requests | |
| from telegram.ext import Updater, CommandHandler | |
| # Replace with your Telegram Bot Token | |
| TELEGRAM_TOKEN = '7303664934:AAEpvcGiCJLApkSPag6JQZcQ5ZnWVYT058E' | |
| # Hugging Face Space API URL | |
| HF_SPACE_URL = 'https://seraph19-santim.hf.space/token' | |
| def distribute(update, context): | |
| # Get the user's Telegram ID | |
| user_id = update.message.chat_id | |
| # Set token amount (you can adjust this) | |
| token_amount = 10 | |
| # Send POST request to Hugging Face Space API | |
| response = requests.post(HF_SPACE_URL, json={'user_id': user_id, 'amount': token_amount}) | |
| # Check the response from the Hugging Face Space | |
| if response.status_code == 200: | |
| result = response.json() | |
| update.message.reply_text(result.get('message')) | |
| else: | |
| update.message.reply_text("Failed to distribute tokens. Try again later.") | |
| def start(update, context): | |
| update.message.reply_text("Welcome! Use /distribute to receive tokens.") | |
| def help_command(update, context): | |
| update.message.reply_text("Use /distribute to get tokens.") | |
| def main(): | |
| # Create Updater object and attach the bot's token | |
| updater = Updater(TELEGRAM_TOKEN, use_context=True) | |
| dp = updater.dispatcher | |
| # Register command handlers | |
| dp.add_handler(CommandHandler("start", start)) | |
| dp.add_handler(CommandHandler("help", help_command)) | |
| dp.add_handler(CommandHandler("distribute", distribute)) | |
| # Start polling updates from Telegram | |
| updater.start_polling() | |
| updater.idle() | |
| if __name__ == '__main__': | |
| main() | |