Exemplo n.º 1
0
def football_start(message):
    user = User.get_user(user_id=message.chat.id)

    sent_football_message(
        user, MSG_FOOTBALL_BASE_CMD,
        get_message_keyboard(*[{
            k: v
        } for (k, v) in bot_config.buttons_football_leagues.items()]))
    DBConnector().insert_analytics(user, message.text)
Exemplo n.º 2
0
def football_country_leagues(call):
    logger().info("Button '{}'".format(call.data))
    user = User.get_user(user_id=call.from_user.id)

    actual_buttons_football = {
        **bot_config.buttons_football_country_leagues
    }  # new dict instance

    sent_football_message(
        user, MSG_FOOTBALL_BASE_CMD,
        get_message_keyboard(*[{
            k: v
        } for (k, v) in actual_buttons_football.items()]))
    DBConnector().insert_analytics(user, call.data)
Exemplo n.º 3
0
def cinema(message):
    user = User.get_user(user_id=message.chat.id)

    send_cinema_list(user)
    DBConnector().insert_analytics(user, message.text)
Exemplo n.º 4
0
def currency_alarm_rate_update(call):
    user = User.get_user(user_id=call.from_user.id)

    set_currency_alarm_rate(user, call)
Exemplo n.º 5
0
def currency_alarm_call(call):
    logger().info("Button '{}'".format(call.data))
    user = User.get_user(user_id=call.from_user.id)

    send_msg_alarm_currency(user)
Exemplo n.º 6
0
def db_log(message):
    user = User.get_user(user_id=message.chat.id)

    fetch_log_table_html()
    bot.send_document(user.user_id, open(DB_LOG_HTML, "rb"))
Exemplo n.º 7
0
def currency_start(message):
    user = User.get_user(user_id=getattr(message, 'message', message).chat.id)

    actual_currency = getattr(message, 'data', bot_config.currency_dollar_id)
    send_currency_rate(user, actual_currency)
    DBConnector().insert_analytics(user, BASE_CMD_CURRENCY)
Exemplo n.º 8
0
def football_calendar(call):
    logger().info("Button '{}'".format(call.data))
    user = User.get_user(user_id=call.from_user.id)

    send_football_calendar(user, call.data)
    DBConnector().insert_analytics(user, call.data)
Exemplo n.º 9
0
def cinema_soon_call(call):
    logger().info("Button '{}'".format(call.data))
    user = User.get_user(user_id=call.from_user.id)

    send_cinema_soon_list(user)
    DBConnector().insert_analytics(user, call.data)
Exemplo n.º 10
0
def echo_all(message):
    User.get_user(user_id=message.chat.id)
    user_message = message.text

    logger().info("User message: '{}'".format(user_message))
Exemplo n.º 11
0
def currency_graph_call(call):
    logger().info("Button '{}'".format(call.data))
    user = User.get_user(user_id=call.from_user.id)

    send_currency_graph(user, call.message)
    DBConnector().insert_analytics(user, bot_config.currency_graph)
Exemplo n.º 12
0
def location(message):
    user = User.get_user(user_id=message.chat.id)

    if message.location is not None:
        send_map_location(bot, user, message)
    DBConnector().insert_analytics(user, message.text)
Exemplo n.º 13
0
def virus(message):
    user = User.get_user(user_id=message.chat.id)

    sent_virus_data(user)
    DBConnector().insert_analytics(user, message.text)
Exemplo n.º 14
0
def geo_start(message):
    user = User.get_user(user_id=message.chat.id)

    geo_request(user)
    DBConnector().insert_analytics(user, message.text)
Exemplo n.º 15
0
def instagram_post_content(message):
    user = User.get_user(user_id=message.chat.id)

    send_to_user_insta_post_media_content(
        InstaPost(post_url=message.text, message_id=message.message_id), user)
    DBConnector().insert_analytics(user, 'insta_link')
Exemplo n.º 16
0
def instagram_start(message):
    user = User.get_user(user_id=message.chat.id)

    bot.send_message(user.user_id, MSG_INSTAGRAM_BOT)
    DBConnector().insert_analytics(user, message.text)