diff --git a/autochangename.py b/autochangename.py index eed2e4c..d7c837d 100644 --- a/autochangename.py +++ b/autochangename.py @@ -7,18 +7,23 @@ from telethon.tl.functions.account import UpdateProfileRequest from emoji import emojize from pagermaid import bot, log from pagermaid.listener import listener -from pagermaid.utils import alias_command +auto_change_name_init = False dizzy = emojize(":dizzy:", use_aliases=True) cake = emojize(":cake:", use_aliases=True) -all_time_emoji_name = ["clock12", "clock1230", "clock1", "clock130", "clock2", "clock230", "clock3", "clock330", "clock4", "clock430", "clock5", "clock530", "clock6", "clock630", "clock7", "clock730", "clock8", "clock830", "clock9", "clock930", "clock10", "clock1030", "clock11", "clock1130"] -time_emoji_symb = [emojize(":%s:" %s, use_aliases=True) for s in all_time_emoji_name] +all_time_emoji_name = ["clock12", "clock1230", "clock1", "clock130", "clock2", "clock230", "clock3", "clock330", + "clock4", "clock430", "clock5", "clock530", "clock6", "clock630", "clock7", "clock730", "clock8", + "clock830", "clock9", "clock930", "clock10", "clock1030", "clock11", "clock1130"] +time_emoji_symb = [emojize(":%s:" % s, use_aliases=True) for s in all_time_emoji_name] -@listener(is_plugin=True, outgoing=True, command=alias_command("autochangename"), - description="每 30 秒更新一次 last_name") +@listener(incoming=True, outgoing=True, ignore_edited=True) async def change_name_auto(context): - await context.delete() + global auto_change_name_init + if auto_change_name_init: + return + else: + auto_change_name_init = True await log("开始每 30 秒更新一次 last_name") while True: try: @@ -26,12 +31,8 @@ async def change_name_auto(context): hour, minu, seco, p, abbwn = time_cur.split(':') if seco == '00' or seco == '30': shift = 0 - mult = 1 if int(minu) > 30: shift = 1 - # print((int(hour)%12)*2+shift) - # hour symbols hsym = time_emoji_symb[(int(hour) % 12) * 2 + shift] - # await client1.send_message('me', hsym) for_fun = random.random() if for_fun < 0.10: last_name = '%s时%s分 %s' % (hour, minu, hsym) @@ -43,7 +44,6 @@ async def change_name_auto(context): last_name = '%s' % dizzy else: last_name = '%s' % cake - await bot(UpdateProfileRequest(last_name=last_name)) except: pass diff --git a/list.json b/list.json index 37a02be..0d0eb8a 100644 --- a/list.json +++ b/list.json @@ -22,7 +22,7 @@ }, { "name": "autochangename", - "version": "1.011", + "version": "1.1", "section": "profile", "maintainer": "xtaodada", "size": "2.1 kb",