Example #1
0
def distribution_airtable_2(**kwargs):
    if 'id' in kwargs:
        bot2.send_message(kwargs['id'],
                          messages.distribution,
                          reply_markup=get_back_markup())
        global state
        state = 4
Example #2
0
def link_update(**kwargs):
    if 'id' in kwargs:
        bot2.send_message(kwargs['id'],
                          messages.link_update,
                          reply_markup=get_menu_markup())
        global state
        state = 1
Example #3
0
def update_messages(**kwargs):
    if 'id' in kwargs:
        bot2.send_message(kwargs['id'], 'Пожалуйста подождите...')
        airtabledb.update_messages()
        bot2.send_message(kwargs['id'], 'Сообщения обновлены')
        global state
        state = 0
        menu(id=kwargs['id'])
Example #4
0
def base_update(**kwargs):
    if 'id' in kwargs:
        bot2.send_message(kwargs['id'], 'Пожалуйста подождите...')
        airtabledb.update_base()
        bot2.send_message(kwargs['id'], 'База синхронизирована')
        global state
        state = 0
        menu(id=kwargs['id'])
Example #5
0
def disribute_airtable(**kwargs):
    if 'id' in kwargs and 'text' in kwargs:
        for user_id in airtabledb.get_dist_list():
            bot.send_message(user_id, kwargs['text'])
        bot2.send_message(kwargs['id'], 'Сообщение разослано')
        global state
        state = 0
        menu(id=kwargs['id'])
Example #6
0
def get_link_update(**kwargs):
    if 'id' in kwargs and 'text' in kwargs:
        xbet_link = kwargs['text']
        xbet_mobile_link = kwargs['text'] + '&r=mobile'
        db.update_links(xbet_link, xbet_mobile_link)
        bot2.send_message(kwargs['id'],
                          'Ссылки успешно изменены',
                          reply_markup=get_menu_markup())
        menu(id=kwargs['id'])
Example #7
0
def distribute_all(**kwargs):
    if 'id' in kwargs and 'text' in kwargs:
        ids = db.select_users()
        #print('Рассылка всем пользователям')
        for user_id in ids:
            #print(user_id[0])
            bot.send_message(user_id[0], kwargs['text'])
        bot2.send_message(kwargs['id'], 'Сообщение разослано')
        global state
        state = 0
        menu(id=kwargs['id'])
Example #8
0
def distribute_payed(**kwargs):
    if 'id' in kwargs and 'text' in kwargs:
        subs = db.select_subs()
        #print('Рассылка оплатившим пользователям')
        for sub in subs:
            try:
                bot2.send_message(sub[0], kwargs['text'])
            except:
                pass
    bot2.send_message(kwargs['id'], 'Сообщение разослано')
    global state
    state = 0
    menu(id=kwargs['id'])
Example #9
0
def distribution(text):
    subs = db.select_subs()
    for sub in subs:
        # print(sub[0])
        bot2.send_message(sub[0], text)
Example #10
0
def menu(**kwargs):
    if 'id' in kwargs:
        bot2.send_message(kwargs['id'], 'Меню', reply_markup=get_menu_markup())
Example #11
0
def distribution_payed(**kwargs):
    bot2.send_message(kwargs['id'],
                      messages.distribution_payed,
                      reply_markup=get_back_markup())
    global state
    state = 3
Example #12
0
def distribution(**kwargs):
    if 'id' in kwargs:
        bot2.send_message(kwargs['id'],
                          'Что вы хотите сделать?',
                          reply_markup=get_distribution_markup())
Example #13
0
def message_update(**kwargs):
    if 'id' in kwargs:
        bot2.send_message(kwargs['id'],
                          messages.message_update,
                          reply_markup=get_msg_update_markup())
Example #14
0
def base_management(**kwargs):
    if 'id' in kwargs:
        bot2.send_message(kwargs['id'],
                          messages.base_management,
                          reply_markup=get_bm_markup())
Example #15
0
def bot_management(**kwargs):
    if 'id' in kwargs:
        bot2.send_message(kwargs['id'],
                          'Что вы хотите сделать?',
                          reply_markup=get_bot_management_markup())
Example #16
0
def distribution_airtable(**kwargs):
    if 'id' in kwargs:
        bot2.send_message(kwargs['id'],
                          messages.airtable_dist,
                          reply_markup=get_dist_markup())