如何更改 Telegram 机器人的用户名或将命令从旧的复制到新的?

问题描述 投票:0回答:3

我用一些命令创建了一个测试电报机器人,但用户名不是我想要的。

但是我发现我的机器人的用户名无法更改,因此我需要创建一个新的电报机器人。

是否有任何方法可以将旧机器人的所有现有命令复制到新机器人,而不是在新机器人中再次创建所有命令?

有什么方法可以更改旧机器人的用户名吗?

telegram telegram-bot python-telegram-bot py-telegram-bot-api
3个回答
0
投票

不幸的是,根据我的经验,我说,不可能从其他机器人复制命令,也不可能更改机器人的用户名,只能更改它的名称。

此答案指的是Bot API 5.7(目前最新版本)


0
投票

方法1

(更改用户名)

当您使用 BotFather 创建机器人时,它会向您发送一条带有机器人令牌的消息:

完毕!恭喜您的新机器人。您可以在 t.me/xxx 找到它。您现在可以添加有关机器人的部分和个人资料图片的描述,请参阅 /help 以获取命令列表。顺便说一句,当您创建完酷炫的机器人后,如果您想要一个更好的用户名,请联系我们的机器人支持人员。在执行此操作之前,请确保机器人完全运行。

使用此令牌访问 HTTP API: xxxxxx:xxxxxxxxx 确保您的令牌安全并安全存储,任何人都可以使用它来控制您的机器人。

有关 Bot API 的说明,请参阅此页面:https://core.telegram.org/bots/api

如上所述,您可以 ping 他们的机器人支持,为您的机器人获取更好的用户名。 (执行此操作之前请确保机器人完全运行)

方法2

(“复制”所有命令)

@AdityaYadav

建议
  1. 使用所需的用户名创建新机器人
  2. 在您的脚本中,将旧令牌替换为(新机器人的)新令牌

之后您可以转移旧机器人的描述、头像等。


0
投票

使用 BotFather 创建机器人后,您应该会收到此提醒:

顺便说一句,当您创建完酷炫机器人后,如果您想要一个更好的用户名,请联系我们的机器人支持。在执行此操作之前,请确保机器人完全运行。

这里可能不清楚的是如何获得“机器人支持”。幸运的是,此 Reddit 帖子中的 Hoi_a 为我们解决了这个谜团:只需前往 Telegram 中的 @BotSupport 机器人并请求从中更改用户名即可。我最近已经这样做了,花了几天时间才得到答复。如果我的机器人重命名请求确实成功,我会稍后发布更新。

更新:自从我向 @BotSupport 发布机器人重命名请求以来,已经过去一个月了。他们回答说,他们需要一些时间来做出决定,然后就再也没有回来。因此,以这种方式重命名机器人至少并不快。也许这是不可能的。

© www.soinside.com 2019 - 2024. All rights reserved.