Example #1
0
def init():
    """
    Creates tables if they do not exists
    """
    if not Chat.table_exists():
        Chat.create_table()

    if not Metrika.table_exists():
        Metrika.create_table()

    if not Metrika_tokens.table_exists():
        Metrika_tokens.create_table()

    if not Users.table_exists():
        Users.create_table()

    if not Github_repositories.table_exists():
        Github_repositories.create_table()

    data = {
        'url': TELEGRAM_CALLBACK_URL
    }

    if not CConfig.CERTIFICATE:
        query = 'https://api.telegram.org/bot%s/setWebhook?%s' % (CConfig.API_TOKEN, urlencode(data))
        result = requests.get(query)
    else:
        query = 'https://api.telegram.org/bot%s/setWebhook?%s' % (CConfig.API_TOKEN, urlencode(data))