Telegram
Створіть Telegram-бота, який дає астрологічні прогнози на основі Occult API.
Налаштування бота
Відкрийте BotFather у Telegram, створіть бота командою /newbot і скопіюйте API-токен. Збережіть його в змінній середовища TELEGRAM_TOKEN.
Приклад на Python
Обробляйте команди й викликайте Occult API за допомогою python-telegram-bot:
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes
import requests, os
async def horoscope(update: Update, context: ContextTypes.DEFAULT_TYPE):
sign = context.args[0] if context.args else 'aries'
response = requests.post(
f'https://api.occultapi.com/api/astro/rashifal/daily/',
headers={'X-API-Key': os.environ['OCCULT_API_KEY'], 'Content-Type': 'application/json'},
json={'rashi': sign},
)
data = response.json()
await update.message.reply_text(data['data']['get_daily_rashifal']['general_prediction'])
app = ApplicationBuilder().token(os.environ['TELEGRAM_TOKEN']).build()
app.add_handler(CommandHandler('horoscope', horoscope))
app.run_polling()Команди
Зареєструйте ці команди в BotFather, щоб користувачі бачили їх у меню:
/horoscope aries— гороскоп на сьогодні/panchang— панчанг на сьогодні/natal— натальна карта