Guest User

Untitled

a guest
Dec 30th, 2024
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.03 KB | None | 0 0
  1. TOKEN = "" #тут типа твой токен в кавычках
  2. URL = 'https://api.telegram.org/bot'
  3.  
  4. import requests
  5. import time
  6. from slpp import slpp as lua
  7. import re
  8. import subprocess
  9. import shlex
  10. import pyperclip
  11.  
  12. def find_table(data, name):
  13.     res = re.search(r'\s%s = (.*?)\n}' % name, data, re.DOTALL)
  14.     if res:
  15.         return res.group(1) + '\n}'
  16.     return None
  17.  
  18. def get_updates(offset=0):
  19.     result = requests.get(f'{URL}{TOKEN}/getUpdates?offset={offset}').json()
  20.     return result['result']
  21.  
  22. def send_message(chat_id, text):
  23.     requests.get(f'{URL}{TOKEN}/sendMessage?chat_id={chat_id}&text={text}')
  24.  
  25. def run():
  26.     update_id = get_updates()[-1]['update_id'] # Присваиваем ID последнего отправленного сообщения боту
  27.     while True:
  28.         time.sleep(2)
  29.         try:
  30.             messages = get_updates(update_id) # Получаем обновления
  31.         except Exception as e:
  32.             print(e)
  33.         for message in messages:
  34.             # Если в обновлении есть ID больше чем ID последнего сообщения, значит пришло новое сообщение
  35.             if update_id < message['update_id']:
  36.                 update_id = message['update_id'] # Присваиваем ID последнего отправленного сообщения боту
  37.                 if 'message' in message:
  38.                     if 'text' in message['message']:
  39.                         #send_message(-1001380105834, f"имя: {message['message']['from']['first_name']}, сообщение: {message['message']['text']}")
  40.                         if message['message']['text'] == 'илвл': #например, тут кодовое слово ищем в чате, куда добавлен бот
  41.                             send_message(-1001380105834, "твой текст") #отправляем сообщение в чат с айди -1001380105834
  42.                        
  43. if __name__ == '__main__':
  44.     run()
  45.  
Advertisement
Add Comment
Please, Sign In to add comment