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
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
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'])
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'])
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'])
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'])
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'])
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'])
def distribution(text): subs = db.select_subs() for sub in subs: # print(sub[0]) bot2.send_message(sub[0], text)
def menu(**kwargs): if 'id' in kwargs: bot2.send_message(kwargs['id'], 'Меню', reply_markup=get_menu_markup())
def distribution_payed(**kwargs): bot2.send_message(kwargs['id'], messages.distribution_payed, reply_markup=get_back_markup()) global state state = 3
def distribution(**kwargs): if 'id' in kwargs: bot2.send_message(kwargs['id'], 'Что вы хотите сделать?', reply_markup=get_distribution_markup())
def message_update(**kwargs): if 'id' in kwargs: bot2.send_message(kwargs['id'], messages.message_update, reply_markup=get_msg_update_markup())
def base_management(**kwargs): if 'id' in kwargs: bot2.send_message(kwargs['id'], messages.base_management, reply_markup=get_bm_markup())
def bot_management(**kwargs): if 'id' in kwargs: bot2.send_message(kwargs['id'], 'Что вы хотите сделать?', reply_markup=get_bot_management_markup())
def distribution_airtable(**kwargs): if 'id' in kwargs: bot2.send_message(kwargs['id'], messages.airtable_dist, reply_markup=get_dist_markup())