telethon
vaersion:0.19.1.4
Python version
:3.6。
使用CreateChatRequest
创建组时,会发生如下错误:
CreateChatRequest occurs Not enough users (to create a chat, for example).
我的代码是这样的:
user = InputUser(user_id=12345, access_hash=12345678901234)
client(CreateChatRequest([user], title=title))
user_id
和access_hash
是正确的,但我对错误消息感到困惑。
答案 0 :(得分:0)
如果您要创建新群组,可以使用CreateChannelRequest
方法并设置megagroup=True
另外,如果您要将用户添加到群组,则可以使用InviteToChannelRequest
方法
from telethon.tl.functions.channels import InviteToChannelRequest,
CreateChannelRequest
group=client(CreateChannelRequest(title='test group',about='this is test group',megagroup=True))
print('group created')
# add a user to the group
custom_user='Shahabi77' # username
user_entity=client.get_entity(custom_user)
client(InviteToChannelRequest(
group.chats[0],
[user_entity]
))
print('user added & finish')
答案 1 :(得分:0)
我也遇到了这个问题,即使我试图在初始用户列表中提供 2 或 3 个用户。最后我发现了问题:用户不允许我将他们添加到组中,因为我不在他们的联系人中,而且他们的隐私设置不允许这样的事情。我只能使用一个允许我添加群组的用户来创建群组。