from telethon import TelegramClient, sync
import websocket
import _thread
import json
def on_message(ws, message):
data = json.loads(json.loads(message)['data'])
print(data['bid'], data['ask'])
def on_error(ws, error):
print(error)
def on_close(ws, close_status_code, close_msg):
print("### closed ###")
def on_open(ws):
def run(*args):
ws.send(json.dumps({"event":"pusher:subscribe","data":{"channel":"45076691096786116"}}))
_thread.start_new_thread(run, ())
if __name__ == "__main__":
websocket.enableTrace(False)
ws = websocket.WebSocketApp("wss://prod-pusher.backend-capital.com/app/MvtsstCbm?protocol=7&client=js&version=4.2.2&flash=false",
on_open=on_open,
on_message=on_message,
on_error=on_error,
on_close=on_close)
ws.run_forever()
user_age = int(input('Введите свой возраст: '))
current_year = datetime.now().year
pc_age = current_year - 1985
if user_age > pc_age:
print('Вы старше на', user_age-pc_age, 'лет')
elif user_age == pc_age:
print('Мы ровесники')
else:
print('Вы младше на', pc_age-user_age, 'лет')
until_date
, который отвечает за время блокировки? При достижении времени в until_date
ограничения с пользователя снимаются при попытке вывести на принт ни чего не печатает
use
, у которого есть свой атрибут, который имеет значение либо #icon-lose
либо #icon-win
(догадаться не сложно что значит).use_tags = div.find_elements_by_tag_name('use')
print(['W' if use_tag.get_attribute('xlink:href') == '#icon-win' else 'L' for use_tag in use_tags])
bot.send_photo
- никак. Существует отдельный метод sendMediaGroup bot.send_photo(user[0], 'URL афиши', caption=message.text[message.text.find(' '):], parse_mode='Markdown')
bot.process_commands(message)
в конец on_messageregister_next_step_handler(message, my_func, password)
def register_next_step_handler(
self, message: types.Message, callback: Callable, *args, **kwargs) -> None:
"""
Registers a callback function to be notified when new message arrives after `message`.
Warning: In case `callback` as lambda function, saving next step handlers will not work.
:param message: The message for which we want to handle new message in the same chat.
:param callback: The callback function which next new message arrives.
:param args: Args to pass in callback func
:param kwargs: Args to pass in callback func
"""