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)})
__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')