Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TOKEN = "" #тут типа твой токен в кавычках
- URL = 'https://api.telegram.org/bot'
- import requests
- import time
- from slpp import slpp as lua
- import re
- import subprocess
- import shlex
- import pyperclip
- def find_table(data, name):
- res = re.search(r'\s%s = (.*?)\n}' % name, data, re.DOTALL)
- if res:
- return res.group(1) + '\n}'
- return None
- def get_updates(offset=0):
- result = requests.get(f'{URL}{TOKEN}/getUpdates?offset={offset}').json()
- return result['result']
- def send_message(chat_id, text):
- requests.get(f'{URL}{TOKEN}/sendMessage?chat_id={chat_id}&text={text}')
- def run():
- update_id = get_updates()[-1]['update_id'] # Присваиваем ID последнего отправленного сообщения боту
- while True:
- time.sleep(2)
- try:
- messages = get_updates(update_id) # Получаем обновления
- except Exception as e:
- print(e)
- for message in messages:
- # Если в обновлении есть ID больше чем ID последнего сообщения, значит пришло новое сообщение
- if update_id < message['update_id']:
- update_id = message['update_id'] # Присваиваем ID последнего отправленного сообщения боту
- if 'message' in message:
- if 'text' in message['message']:
- #send_message(-1001380105834, f"имя: {message['message']['from']['first_name']}, сообщение: {message['message']['text']}")
- if message['message']['text'] == 'илвл': #например, тут кодовое слово ищем в чате, куда добавлен бот
- send_message(-1001380105834, "твой текст") #отправляем сообщение в чат с айди -1001380105834
- if __name__ == '__main__':
- run()
Advertisement
Add Comment
Please, Sign In to add comment