0

telethon版本: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是正确的,但我对错误消息感到困惑。

4

2 回答 2

0

即使我尝试在初始用户列表中提供 2 或 3 个用户,我也遇到了这个问题。最后我发现了问题:用户不允许我将他们添加到组中,因为我不在他们的联系人中,而且他们的隐私设置不允许这样的事情。我能够只使用一个权限允许我添加它们的用户来创建组。

于 2021-05-03T20:21:09.587 回答
-1

如果你想创建一个新组,你可以使用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')
于 2018-06-11T21:50:49.163 回答