@bot.message_handler(regexp="Назад в меню")
request.form
их не будет, он не принимает JSON данные. В случае ваших запросов через python, вы передавали обычный application/x-www-form-urlencoded
, для которого вариант с request.form
подходит. Когда вы отправляете запросы через JS скрипт - вы отправляете их уже в форме application/json
, который можно получить через request.json
по документации такое предусмотреноне предусмотрено ничего такого. InlineQueryResult - объект, представляющий один результат для inline query. https://core.telegram.org/bots/api#inlinequeryresult
months_delta = (mydate.month + months) // 12
skip_months = datetime.datetime(mydate.year + months_delta, (mydate.month+months)%12, 1)
def change_month(mydate, months):
months_delta = (mydate.month + months) // 12
if mydate.month+months == 12:
skip_months = datetime.datetime(mydate.year + months_delta, 12, 1)
else:
skip_months = datetime.datetime(mydate.year + months_delta, (mydate.month+months)%12, 1)
print(skip_months)
from telethon import TelegramClient, events
import requests
api_id = 5675674674567
api_hash = 'dkfjghskdfghkjhkjsdfhgh'
my_channel_id = 4563534563456
channels = ['@dfghdfghdfghgf']
client = TelegramClient('myGrab', api_id, api_hash)
print("GRAB - Started")
@client.on(events.NewMessage(chats=channels))
async def my_event_handler(event):
if event.message:
requests.post('https://test1.ru/', data={'message':event.message})
client.start()
client.run_until_disconnected()