From ff46d9b36e6fc01202e517ba6d802392445bd404 Mon Sep 17 00:00:00 2001 From: midoks Date: Tue, 2 May 2023 21:39:18 +0800 Subject: [PATCH] up --- .../tgclient/startup/extend/client_holding.py | 23 +++++++++---------- plugins/tgclient/startup/tgclient.py | 5 +++- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/plugins/tgclient/startup/extend/client_holding.py b/plugins/tgclient/startup/extend/client_holding.py index d6b862da2..c66e07c7f 100644 --- a/plugins/tgclient/startup/extend/client_holding.py +++ b/plugins/tgclient/startup/extend/client_holding.py @@ -22,26 +22,26 @@ from telethon.tl.functions.channels import InviteToChannelRequest # 指定群ID chat_id = -1001979545570 filter_user_id = 5568699210 +filter_g_id = [-1001771526434] + async def run(client): while True: info = await client.get_dialogs() for chat in info: - print('name:{0} ids:{1} is_user:{2} is_channel:{3} is_group:{4}'.format( + is_sleep = True + print('name:{0} id:{1} is_user:{2} is_channel:{3} is_group:{4}'.format( chat.name, chat.id, chat.is_user, chat.is_channel, chat.is_group)) if chat.is_group and chat.id != chat_id: list_user = [] async for user in client.iter_participants(chat.id): - # print(chat.id, user.id, user.first_name) + if chat.id in filter_g_id: + is_sleep = False + continue + if filter_user_id != user.id and user.username != None and user.bot == False: - # print(user.first_name) list_user.append(user.username) - # await client(AddChatUserRequest( - # chat_id=chat_id, # chat_id - # user_id=user.username, # 被邀请人id - # fwd_limit=1000 # Allow the user to see the 10 last messages - # )) - # print(list_user) + print(list_user) try: await client(InviteToChannelRequest( channel=chat_id, # chat_id @@ -49,9 +49,8 @@ async def run(client): )) except Exception as e: print(str(e)) - - await asyncio.sleep(80000) - await asyncio.sleep(80000) + if is_sleep: + await asyncio.sleep(90000) if __name__ == "__main__": pass diff --git a/plugins/tgclient/startup/tgclient.py b/plugins/tgclient/startup/tgclient.py index cb796e758..58f5c695e 100644 --- a/plugins/tgclient/startup/tgclient.py +++ b/plugins/tgclient/startup/tgclient.py @@ -12,7 +12,10 @@ import asyncio import logging # python /Users/midoks/Desktop/mwdev/server/tgclient/tgclient.py -# cd /www/server/mdserver-web && python3 /www/server/tgclient/tgclient.py + +''' +cd /www/server/mdserver-web && source bin/activate && python3 /www/server/tgclient/tgclient.py +''' from telethon import TelegramClient