request.form
их не будет, он не принимает JSON данные. В случае ваших запросов через python, вы передавали обычный application/x-www-form-urlencoded
, для которого вариант с request.form
подходит. Когда вы отправляете запросы через JS скрипт - вы отправляете их уже в форме application/json
, который можно получить через request.json
request.headers.get('Authentication')
import threading
import time
def update_time(chat_id, message_id):
while True:
time.sleep(15)
bot.edit_message_text('новый текст', chat_id, message_id)
@bot.message_handler(commands=['start'])
def send_start(message):
sent = bot.send_message(message.chat.id, 'Сейчас 18:33:33')
threading.Thread(target=update_time, args=(message.chat.id, sent.id)).start()
никаких примеров работы через telebot я так и не нашел
2021-01-01 00:00:00
skip_months = datetime.datetime(mydate.year + int(months / 12), (mydate.month % 12+ months % 12), 1)
2022-01-01 00:00:00
. То есть, 2022 год, 1 января. Потом к этому результату прибавили зачем-то еще один день (skip_months = skip_months + datetime.timedelta(days=mydate.day)
)2022-01-02 00:00:00
- 2022 год, 2 января @dp.message_handler(regexp=r'^/search_\w+$')
@dp.message_handler(regexp=r'^/search_\w+$')
async def text(message: types.Message):
query = re.search(r'^/search_(\w+)$', message.text).group(1)
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()