コード例 #1
0
def user_list(parent_id, page):
    import pdb
    pdb.set_trace()
    markup = InlineKeyboardMarkup()
    data = get_users(parent_id)[(page - 1) * 10:page * 10]
    for u in data:
        cl = Client(u, t_data=None, parent=None)
        markup.add(
            InlineKeyboardButton(cl.description(),
                                 callback_data='info/%s' % cl.id))
    finrow = []
    if page > 1:
        finrow.append(
            InlineKeyboardButton('%d<---Назад' % int(page) - 1,
                                 callback_data='page/%d' % int(page) - 1))
    if get_users(parent_id)[page * 10:]:
        finrow.append(
            InlineKeyboardButton('Следующая--->%d' % int(page) + 1,
                                 callback_data='page/%d' % int(page) + 1))
    markup.row(*finrow)
    return markup
コード例 #2
0
ファイル: commands.py プロジェクト: rakhmatullinart/myProject
                        msg += base.get_user_link(me) + '\n'
                    obj.callback[str(count)] = me
                    count += 1
                msg += '\nВведите цифру'
                obj.step = 'confirm_surname'

                obj.queue.append(list_surnames)
            else:
                msg = 'Пользователей с такими данными не найдено в этой категории. Попробуйте еще раз'
        return msg
    else:
        return


list_us_com = command_System.Command()
list_us_com.keys = base.get_users().keys()
list_us_com.keys = ['vk.com']
list_us_com.process = list_us


#выбор пользователей по фамилии
def list_surnames(**kwargs):
    obj = kwargs.get('obj')
    if obj.step == 'confirm_surname':
        if kwargs.get('name'):
            obj.name, obj.surname = kwargs.get('name').split()
        else:
            data = obj.callback.get(kwargs.get('key'))
            obj.name, obj.surname = data.split()

        user_local = base.defineUser(' '.join([obj.name, obj.surname]),
コード例 #3
0
 if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
     try:
         if (str(event.user_id) in base.get_adm()):
             if event.user_id not in users:
                 users[event.user_id] = admpipe(10, event.user_id)
                 name = vk.users.get(user_ids = event.user_id, name_case = 'nom')[0]['first_name']
                 last_name = vk.users.get(user_ids = event.user_id, name_case = 'nom')[0]['last_name']
                 data = {'name':name,'last_name':last_name, 'user_id':event.user_id}
                 # db.child('admins').child(event.user_id).set(data)
                 db.Users.Admins.insert_one(data)
             if users[event.user_id].life != True:
                 users[event.user_id].life = True
                 threading.Thread(target=users[event.user_id].do, args = []).start()
             users[event.user_id].q.put(event.text.lower())
         else:
             if (str(event.user_id) in base.get_users()) and (event.user_id not in users):
                 users[event.user_id] = pipe(10, event.user_id, 0)
                 if users[event.user_id].life != True:
                     users[event.user_id].life = True
                     threading.Thread(target=users[event.user_id].do, args = []).start()
                     users[event.user_id].q.put(event.text.lower())
                 users[event.user_id].q.put(event.text.lower())
             else:
                 if event.user_id not in users:
                     users[event.user_id] = pipe(10, event.user_id, 0)
                     name = vk.users.get(user_ids = event.user_id, name_case = 'nom')[0]['first_name']
                     last_name = vk.users.get(user_ids = event.user_id, name_case = 'nom')[0]['last_name']
                     data = {'name':name,'last_name':last_name, 'user_id':event.user_id}
                     # db.child('users').child(event.user_id).set(data)
                     db.Users.Users.insert_one(data)
                 if users[event.user_id].life != True:
コード例 #4
0
ファイル: bot.py プロジェクト: vnyabzya/MarketBot
def spamm(message):
    for i in base.get_users():
        try:
            bot.send_message(i[0], message.text)
        except Exception:
            continue
コード例 #5
0
import base
print(base.get_users())