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()
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()
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) })
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
def send_message_to_bearychat(token, data): client = openapi.Client(token, base_url=config.OPENAPI_BASE) return client.message.create(json=data)