async def start_bot():
event_loop.create_task(dp.start_polling())
if __name__ == '__main__':
event_loop = asyncio.get_event_loop()
event_loop.run_until_complete(start_server())
event_loop.run_until_complete(start_bot())
event_loop.run_forever()
await self.count_TF(self, key)
asyncio.create_task(self.count_TF(self, key))
time.sleep(5)
await asyncio.sleep(5)
k = await self.send_message(destination, text)
while True:
for key in self.port:
const int LaserPin = 3;
const int ButtonPin = 4;
bool LaserState = false;
bool ButtonState = false;
void setup() {
pinMode(ButtonPin, INPUT_PULLUP);
pinMode(LaserPin, OUTPUT);
}
void loop() {
if (!ButtonState && digitalRead(ButtonPin)){ // Если кнопка нажата, а прошлый статус - 0
delay(10); // убеждаемся что это не шум
if (digitalRead(ButtonPin)){
LaserState = !LaserState; // меняем статус лазера
digitalWrite(LaserPin, LaserState); // устанавливаем
ButtonState = true; // запоминаем состояние кнопки
}
}
if(!digitalRead(ButtonPin) && ButtonState){ // Если кнопка опущена а ее статус 1 - меняем статус
ButtonState = false;
}
}
@bot.message_handler(content_types=['text'])
def messages(message):
if message.json.get('entities'):
print(f"tg length: {message.json['entities'][0]['length']}")
print(f"calc length: {len(message.json['text'].encode('utf-16-le')) // 2}")
bot.polling(none_stop = True, timeout=123)
response = requests.get("""https://steamcommunity.com/market/listings/730/AK-47%20%7C%20Asiimov%20(Field-Tested)/render/?query=&start=0&count=100&country=BY&language=english¤cy=1""")
link = response.json()
print(link['assets']['730']['2']['27405178623']['actions'][0]['link'])
async for dialog in client.iter_dialogs(): # Итерируем все диалоги
result = await client(functions.messages.GetPeerDialogsRequest( # Получаем данные диалога
peers=[dialog]
))
# result.dialogs[0].read_outbox_max_id - Это последнее прочитанное сообщение в диалоге
async for message in client.iter_messages(dialog): # Итерируем сообщения диалога
if result.dialogs[0].read_outbox_max_id < message.id: # Если read_outbox_max_id меньше message.id - Значит сообщение не прочитано
print(f'{message.message} (Не прочитано)')
Как можно сделать так, чтобы бот проверял оплату и после этого выводил текст
или переадресовывал на другой сайт