Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 实时更新电报机器人命令_Python_Updates_Telegram Bot - Fatal编程技术网

Python 实时更新电报机器人命令

Python 实时更新电报机器人命令,python,updates,telegram-bot,Python,Updates,Telegram Bot,电报允许使用更新命令。我可以使用python API根据用户输入成功地实时更新命令 但是,问题是用户必须退出与bot的聊天,然后再次返回聊天室查看新命令(通过键入/) 有什么方法可以让机器人在用户仍在聊天的情况下实时更新命令列表吗?因此我在telegram client(linux和android上)上尝试过,除非用户重新进入聊天,否则命令不会更改。我认为这是因为电报客户端仅在用户进入聊天时加载命令 但我也尝试了TelegramWeb,发现在我从BotFather更改命令集后,命令立即发生了更改

电报允许使用更新命令。我可以使用python API根据用户输入成功地实时更新命令

但是,问题是用户必须退出与bot的聊天,然后再次返回聊天室查看新命令(通过键入
/


有什么方法可以让机器人在用户仍在聊天的情况下实时更新命令列表吗?

因此我在telegram client(linux和android上)上尝试过,除非用户重新进入聊天,否则命令不会更改。我认为这是因为电报客户端仅在用户进入聊天时加载命令

但我也尝试了TelegramWeb,发现在我从BotFather更改命令集后,命令立即发生了更改。在发送了一条消息/命令后,webapp实际上在我不离开聊天室的情况下加载了命令集


所以这肯定是电报客户端的问题。

不是解决方案,只是一个提示。我已经创建了一个bot,并直接从BotFather设置了它的命令,并在检查bot命令是否会更改时更改了它们。但他们没有。我不得不离开聊天室,然后回来,这样才能发生变化。如果不能用GUI实现,那么我认为不能用Python库实现,因为telegram开发人员可能已经添加了该功能。我认为这与telegram客户端有关,而不是与bot有关。客户端应用程序在用户进入bot聊天时加载bot命令,并且在用户再次进入之前不会更改它们。这很有意义。因此,在API在未来版本中添加此功能之前,重新登录是不可避免的。我尝试了TelegramWeb,它也不会更新命令列表。我必须重新进入聊天室才能使其生效。@AFPP真的吗?让我试试again@AFPP我又试了一次,没离开聊天室就成功了。但你必须先发送一条消息或命令,然后它才能工作——你完全正确。你认为如果我们在更新命令后立即发送自动消息,会迫使电报更新命令列表吗?