请问我应该添加什么以使其在私人组中发送仅在公共组中有效
import asyncio import os import sys import pyrogram from pyrogram import Client from pyrogram.errors import RPCError, FloodWait
CLIENTS_DIR = './clients'
TEXT_FILENAME = 'text.txt'
CHATS_FILENAME = 'groups.txt'
MAX_EXPORT_COUNT = 5
pyrogram.session.Session.notice_displayed = True
async def send(app, chat_ids, msg):
for chat_id in chat_ids:
try:
await app.join_chat(str(chat_id))
await app.send_message(str(chat_id), msg)
print(f' - Client({app.session_name}): send to {chat_id}')
except FloodWait as e:
await asyncio.sleep(e.x + 1)
except Exception as e:
print(f' - Client({app.session_name}) Error: {e}')
await asyncio.sleep(10)
async def main(t=0):
if os.path.exists(CHATS_FILENAME):
with open(CHATS_FILENAME) as file:
chats = [line.replace("\r", "").replace("\n", "") for line in file.readlines()]
else:
return print(f'- File({CHATS_FILENAME}) NOT EXISTS')
if not chats:
return print(f'- NO CHAT-ID IN FILE({CHATS_FILENAME})')
if os.path.exists(TEXT_FILENAME):
with open(TEXT_FILENAME) as file:
text = file.read()
else:
return print(f'- File({TEXT_FILENAME}) NOT EXISTS')
if not text:
return print(f'- NO TEXT IN FILE({TEXT_FILENAME})')