mirror of
https://github.com/Genshin-bots/gsuid_core.git
synced 2025-05-08 04:56:00 +08:00
🎨 修改DAU
的计算方式
This commit is contained in:
parent
209154b0d4
commit
bfa2c7e00c
@ -37,10 +37,11 @@ async def count_group_user():
|
|||||||
|
|
||||||
|
|
||||||
@scheduler.scheduled_job('cron', hour='0', minute='0')
|
@scheduler.scheduled_job('cron', hour='0', minute='0')
|
||||||
async def scheduled_save_global_val():
|
async def _u_scheduled_save_global_val_all():
|
||||||
global bot_val
|
global bot_val
|
||||||
await save_all_global_val(1)
|
await save_all_global_val(1)
|
||||||
gv.bot_val = {}
|
gv.bot_val = {}
|
||||||
|
logger.success('[早柚核心] 状态已清空!')
|
||||||
await count_group_user()
|
await count_group_user()
|
||||||
logger.success('[早柚核心] 状态已保存!')
|
logger.success('[早柚核心] 状态已保存!')
|
||||||
|
|
||||||
|
@ -138,16 +138,19 @@ async def get_global_analysis(
|
|||||||
new_user.append(i)
|
new_user.append(i)
|
||||||
|
|
||||||
_user_all_list = list(set(user_all_list))
|
_user_all_list = list(set(user_all_list))
|
||||||
|
_group_sll_list = list(set(group_all_list))
|
||||||
out_user = list(set(out_user))
|
out_user = list(set(out_user))
|
||||||
|
out_group = list(set(out_group))
|
||||||
|
|
||||||
user_num = len(user_data)
|
# user_num = len(user_data)
|
||||||
group_num = len(group_data)
|
# group_num = len(group_data)
|
||||||
|
|
||||||
|
day7_user_num = len(user_7_list)
|
||||||
|
day7_group_num = len(group_7_list)
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
'DAU': '{0:.2f}'.format(sum(user_data) / user_num) if user_num else 0,
|
'DAU': '{0:.2f}'.format(day7_user_num / 7) if day7_user_num else 0,
|
||||||
'DAG': (
|
'DAG': ('{0:.2f}'.format(day7_group_num / 7) if day7_group_num else 0),
|
||||||
'{0:.2f}'.format(sum(group_data) / group_num) if group_num else 0
|
|
||||||
),
|
|
||||||
'NU': str(len(new_user)),
|
'NU': str(len(new_user)),
|
||||||
'OU': (
|
'OU': (
|
||||||
'{0:.2f}%'.format((len(out_user) / len(_user_all_list)) * 100)
|
'{0:.2f}%'.format((len(out_user) / len(_user_all_list)) * 100)
|
||||||
@ -156,8 +159,8 @@ async def get_global_analysis(
|
|||||||
),
|
),
|
||||||
'NG': str(len(new_group)),
|
'NG': str(len(new_group)),
|
||||||
'OG': (
|
'OG': (
|
||||||
'{0:.2f}%'.format((len(out_group) / len(group_all_list)) * 100)
|
'{0:.2f}%'.format((len(out_group) / len(_group_sll_list)) * 100)
|
||||||
if len(group_all_list) != 0
|
if len(_group_sll_list) != 0
|
||||||
else "0.00%"
|
else "0.00%"
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
|
1378
gsuid_core_core.svg
Normal file
1378
gsuid_core_core.svg
Normal file
File diff suppressed because it is too large
Load Diff
After Width: | Height: | Size: 96 KiB |
Loading…
x
Reference in New Issue
Block a user