17 lines
594 B
Python
17 lines
594 B
Python
import requests
|
|
from pxy_bots.models import TelegramBot
|
|
|
|
BASE_URL = "https://your-domain.com/bots/webhook/"
|
|
|
|
def set_telegram_webhooks():
|
|
"""Sets webhooks for all active bots."""
|
|
bots = TelegramBot.objects.filter(is_active=True)
|
|
for bot in bots:
|
|
webhook_url = f"{BASE_URL}{bot.name}/"
|
|
response = requests.post(
|
|
f"https://api.telegram.org/bot{bot.token}/setWebhook",
|
|
data={"url": webhook_url}
|
|
)
|
|
print(f"Webhook for {bot.name} ({bot.username}) set to: {webhook_url}")
|
|
print("Response:", response.json())
|