我用一些命令创建了一个测试电报机器人,但用户名不是我想要的。
但是我发现我的机器人的用户名无法更改,因此我需要创建一个新的电报机器人。
是否有任何方法可以将旧机器人的所有现有命令复制到新机器人,而不是在新机器人中再次创建所有命令?
或
有什么方法可以更改旧机器人的用户名吗?
不幸的是,根据我的经验,我说不,不可能从其他机器人复制命令,也不可能更改机器人的用户名,只能更改它的名称。
此答案指的是Bot API 5.7(目前最新版本)
当您使用 BotFather 创建机器人时,它会向您发送一条带有机器人令牌的消息:
完毕!恭喜您的新机器人。您可以在 t.me/xxx 找到它。您现在可以添加有关机器人的部分和个人资料图片的描述,请参阅 /help 以获取命令列表。顺便说一句,当您创建完酷炫的机器人后,如果您想要一个更好的用户名,请联系我们的机器人支持人员。在执行此操作之前,请确保机器人完全运行。使用此令牌访问 HTTP API: xxxxxx:xxxxxxxxx 确保您的令牌安全并安全存储,任何人都可以使用它来控制您的机器人。
有关 Bot API 的说明,请参阅此页面:https://core.telegram.org/bots/api
如上所述,您可以 ping 他们的机器人支持,为您的机器人获取更好的用户名。 (执行此操作之前请确保机器人完全运行)
之后您可以转移旧机器人的描述、头像等。
使用 BotFather 创建机器人后,您应该会收到此提醒:
顺便说一句,当您创建完酷炫机器人后,如果您想要一个更好的用户名,请联系我们的机器人支持。在执行此操作之前,请确保机器人完全运行。
这里可能不清楚的是如何获得“机器人支持”。幸运的是,此 Reddit 帖子中的 Hoi_a 为我们解决了这个谜团:只需前往 Telegram 中的 @BotSupport 机器人并请求从中更改用户名即可。我最近已经这样做了,花了几天时间才得到答复。如果我的机器人重命名请求确实成功,我会稍后发布更新。
更新:自从我向 @BotSupport 发布机器人重命名请求以来,已经过去一个月了。他们回答说,他们需要一些时间来做出决定,然后就再也没有回来。因此,以这种方式重命名机器人至少并不快。也许这是不可能的。