我正在编写我的第一个电报机器人程序,用于使用python-telegram-bot
包进行群聊。并面临一个问题。
具有完全相同权限的机器人(所有权限,包括添加新管理员(
-
在我的测试组中(少数用户(-可以提升新管理员并更改他们的自定义标题,没有问题,但
-
在更大的群聊(300+用户(-未能促进新的管理员&分配自定义标题并获得
telegram.error.BadRequest: Chat_admin_required
和telegram.error.BadRequest: Not enough rights to change custom title of the user
错误。
使用bot.promoteChatMember
提升新管理员,使用bot.set_chat_administrator_custom_title
设置自定义标题。
同样的机器人,同样的权利,一切看起来都一样。
什么可能是问题?
非常感谢
要更改自定义标题,用户必须由机器人程序自己升级。Bot无法更改其他人推广的用户的标题。
检查get_chat_administrators
方法。对于每个用户,它将返回can_be_edited
平面,它指示机器人何时能够修改该用户。
这个问题是:400 CHAT_ADMIN_REQUIRED您必须是此聊天中的管理员才能执行此