Spaces:
Running
Running
import logging | |
import requests | |
from telegram import Update | |
from telegram.ext import Updater, CommandHandler, CallbackContext | |
# Set up logging | |
logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO) | |
# Your SocPanel API key and endpoint | |
SOC_PANEL_API_KEY = 'yho1ES9sQ51udmTgAapCtRqJtM8zeiLKoLkHod1QWkR8bzSkttHb8yifFrNf' | |
SOC_PANEL_API_URL = 'https://socpanel.com/privateApi' | |
# Your Telegram bot token | |
TELEGRAM_BOT_TOKEN = '7684829859:AAHABWrxsMDF3L9Xo4A5xZBwtIu76dL19dY' | |
def start(update: Update, context: CallbackContext) -> None: | |
update.message.reply_text('Welcome to the Followers Bot! Use /add_follower to add a follower.') | |
def add_follower(update: Update, context: CallbackContext) -> None: | |
# Example of how to call the SocPanel API to add a follower | |
user_id = context.args[0] if context.args else None | |
if user_id: | |
response = requests.post(f"{SOC_PANEL_API_URL}/add_follower", data={ | |
'api_key': SOC_PANEL_API_KEY, | |
'user_id': user_id | |
}) | |
if response.status_code == 200: | |
update.message.reply_text(f"Follower {user_id} added successfully!") | |
else: | |
update.message.reply_text("Failed to add follower.") | |
else: | |
update.message.reply_text("Please provide a user ID.") | |
def main() -> None: | |
updater = Updater(TELEGRAM_BOT_TOKEN) | |
dispatcher = updater.dispatcher | |
dispatcher.add_handler(CommandHandler("start", start)) | |
dispatcher.add_handler(CommandHandler("add_follower", add_follower)) | |
updater.start_polling() | |
updater.idle() | |
if __name__ == '__main__': | |
main() |