Telethon 是一个用于与 Telegram API 交互的 Python 库。它允许开发者创建和管理 Telegram 账户、消息、聊天等。在 Telegram 中,管理员是指具有管理聊天权限的用户,可以执行如添加/删除成员、禁言用户、更改聊天标题等操作。
以下是一个使用 Telethon 获取 Telegram 群组所有管理员的示例代码:
from telethon import TelegramClient
# 填写你的 API ID 和 Hash
api_id = 'YOUR_API_ID'
api_hash = 'YOUR_API_HASH'
# 创建客户端实例
client = TelegramClient('session_name', api_id, api_hash)
async def get_admins(chat_id):
async with client:
# 进入群组
entity = await client.get_entity(chat_id)
# 获取管理员列表
admins = await client.get_admin_log(entity, limit=0, search=None, admins=True)
admin_list = []
for admin in admins:
admin_list.append(admin.admin.logged_in_as)
return admin_list
# 运行函数并打印结果
import asyncio
admins = asyncio.run(get_admins('YOUR_CHAT_ID'))
print(admins)
通过以上方法,你可以有效地使用 Telethon 获取 Telegram 群组的所有管理员信息。
领取专属 10元无门槛券
手把手带您无忧上云