Example #1
0
 def __init__(self):
     self.ioloop = IOLoop.instance()
     self.database = util.getSmailarDatabase()
     self.openapi = openapi.Client(THE_ROBT_TOKENT)
     self.me = '@<=' + self.openapi.user.me()['id'] + '=>'
     self.ws = None
     self.connect()
     PeriodicCallback(self.keep_alive, 20000, io_loop=self.ioloop).start()
     self.ioloop.start()
Example #2
0
 def __init__(self):
     self.ioloop = IOLoop.instance()
     self.database = util.getSmailarDatabase()
     #self.openapi = openapi.Client("d50245610146e046325d6d8f7e588421")
     self.openapi = openapi.Client("41ca021bb18ee88829df20f27c168659")
     self.me = '@<=' + self.openapi.user.me()['id'] + '=>'
     self.ws = None
     self.connect()
     PeriodicCallback(self.keep_alive, 20000, io_loop=self.ioloop).start()
     self.ioloop.start()
Example #3
0
def notify_members(payload, poll):
    token = payload.get('token')
    client = openapi.Client(token, base_url=config.OPENAPI_BASE)
    for each in poll.members:
        c = client.p2p.create({'user_id': each})
        vchannel_id = c['vchannel_id'],
        client.message.create({
            'vchannel_id':
            vchannel_id,
            'text':
            'vote',
            'form_url':
            url_for('poll.get_poll', poll_id=poll.id, _external=True)
        })
Example #4
0
def get_p2p_vchannel_id(token, user_id):
    client = openapi.Client(token, base_url=config.OPENAPI_BASE)
    c = client.p2p.create({'user_id': user_id})
    vchannel_id = c['vchannel_id']
    return vchannel_id
Example #5
0
def send_message_to_bearychat(token, data):
    client = openapi.Client(token, base_url=config.OPENAPI_BASE)
    return client.message.create(json=data)