发生使用CreateChatRequest没有足够的用户(例如,创建聊天)

时间:2018-06-08 07:29:06

标签: python telegram telethon

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

2 个答案:

答案 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 个用户。最后我发现了问题:用户不允许我将他们添加到组中,因为我不在他们的联系人中,而且他们的隐私设置不允许这样的事情。我只能使用一个允许我添加群组的用户来创建群组。