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()
@bot.message_handler(content_types=['text'])
def hello(message):
if message.text == '/start':
sent = bot.send_message(message.from_user.id, "Введите имя");
bot.register_next_step_handler(sent, get_name);
else:
bot.send_message(message.from_user.id, '/start');
def get_name(message):
name = message.text
print(name)
async def remove_messages(ctx, author, count):
total_messages = 0
author_messages = 0
async for message in channel.history(limit=None):
total_messages += 1
if message.author == author:
author_messages += 1
if author_messages == count:
break
await ctx.channel.purge(limit = total_messages, check = lambda message: message.author == member)
import requests
data = [{"operationName":"EventExhibitorList","variables":{"viewId":"RXZlbnRWaWV3XzE1MjUyMA==","search":"","selectedFilters":[{"mustEventFiltersIn":[]}]},"extensions":{"persistedQuery":{"version":1,"sha256Hash":"ee232939a5b943c0d87a4877655179bc2e5c73472ff99814119deddb34e0a3b6"}}}]
response = requests.post('https://api.swapcard.com/graphql', json=data).json()
# парсим нужные данные тут
end_cursor = response[0]['data']['view']['exhibitors']['pageInfo'].get('endCursor')
while end_cursor:
data = [{"operationName":"EventExhibitorList","variables":{"viewId":"RXZlbnRWaWV3XzE1MjUyMA==","search":"","selectedFilters":[{"mustEventFiltersIn":[]}],"endCursor":end_cursor},"extensions":{"persistedQuery":{"version":1,"sha256Hash":"ee232939a5b943c0d87a4877655179bc2e5c73472ff99814119deddb34e0a3b6"}}}]
response = requests.post('https://api.swapcard.com/graphql', json=data).json()
# тут парсим нужные данные
end_cursor = response[0]['data']['view']['exhibitors']['pageInfo'].get('endCursor')