def get_chats_monthly():
    client = lh3.Client()
    chats = client.chats()
    
    this_day = datetime.today()
    day = this_day.day
    year = this_day.year
    month = this_day.month

    all_chats = chats.list_month(year,month)
    return jsonify({'result': str(len(all_chats))})
def get_chats_online_operators():
    client = lh3.Client()
    client.set_options(version = 'v1')
    users = client.all('users')
    num_users = 0
    for user in users.get_list():
        if user['show'] != u'chat' and user['show'] != u'available':
            continue

        # Is that user staffing any queue?
        staffing = False
        assignments = users.one(user['id']).all('assignments').get_list()
        for assignment in assignments:
            if assignment['enabled']:
                staffing = True

        # If so, then great!
        if staffing:
            num_users += 1


    return jsonify({'result': str(num_users)})
示例#3
0
__version__ = '0.1.6'

import json
import os
import datetime
from pprint import pprint as print
import calendar
import datetime

import lh3.api as lh3

client = lh3.Client()
chats = client.chats()

#chats_this_day = chats.list_day(2019,8,29)

#print(len(chats_this_day))
#print(chats_this_day[0])

import csv
import xlrd
import pandas as pd
import numpy as np


def create_excel_file_no_column_adjusted(filename, data):
    df = pd.DataFrame(data)
    df.index = np.arange(1, len(df) + 1)
    df.to_excel(filename + '.xlsx')
    print(filename + '.xlsx')