Forums

telegram_bot.py

[formatted by admin]

From telegram.ext import Updater, CommandHandler, MessageHandler, Filters
import requests

# توکن API ربات تلگرام
TELEGRAM_TOKEN = XXXXXXXXXXX

# آدرس API سرویس Payton Anywhere شما
PAYTON_API_URL = import requests
username = 'Amirgolshani'
token = XXXXXXXXXX

response = requests.get(
    'https://www.pythonanywhere.com/api/v0/user/{username}/cpu/'.format(
        username=username
    ),
    headers={'Authorization': 'Token {token}'.format(token=token)}
)
if response.status_code == 200:
    print('CPU quota info:')
    print(response.content)
else:
    print('Got unexpected status code {}: {!r}'.format(response.status_code, response.content))**strong text**
def start(update, context):
    update.message.reply_text('سلام! چطور می‌توانم به شما کمک کنم؟')

def handle_message(update, context):
    user_text = update.message.text

    # ارسال درخواست به Payton Anywhere API
    response = requests.post(PAYTON_API_URL, json={'text': user_text})

    if response.status_code == 200:
        payton_response = response.json().get('response')
        update.message.reply_text(payton_response)
    else:
        update.message.reply_text('متأسفانه مشکلی پیش آمده است.')

def main():
    updater = Updater(TELEGRAM_TOKEN, use_context=True)
    dp = updater.dispatcher

    dp.add_handler(CommandHandler("start", start))
    dp.add_handler(MessageHandler(Filters.text & ~Filters.command, handle_message))

    updater.start_polling()
    updater.idle()

if __name__ == '__main__':
    main()

How can we help you?