Telebot-检查漫游器是否为频道管理员

问题描述

我需要检查该机器人是否是某个频道的管理员。我正在使用库pyTelegramBotAPI。

我尝试过:

bot.get_chat_member(msg.forward_from_chat.id,'@TestBot')

但是它给了我这个错误

[b'{“ ok”:false,“ error_code”:400,“ description”:“错误的请求:指定了错误的user_id”}']“

解决方法

好的,我弄清楚了为什么它不起作用。 user_id参数用于int,因此放置漫游器的用户名无效。要解决此问题,只需使用@getidsbot之类的东西获取机器人的ID,然后将ID作为参数user_id放入method get_chat_member()

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...