Python 转换为超级组时,电报聊天ID是否保持不变?

Python 转换为超级组时,电报聊天ID是否保持不变?,python,telegram,telegram-bot,python-telegram-bot,php-telegram-bot,Python,Telegram,Telegram Bot,Python Telegram Bot,Php Telegram Bot,在电报中,每个群组都有一个聊天id,每当我的机器人添加到群组时,它都会保存该id 如果某个组的所有者将其转换为超级组,该组的ID是否会更改?如果是这样的话,我们如何才能为该组获取新的聊天id 我在互联网上到处寻找,但都没有成功,所以我在这里要求自我回答,以帮助人们在未来寻找这个,节省他们尝试和错误花费我的时间 在我自己测试之后,聊天id在迁移到超级组时确实发生了变化 但是,我找到了以下方法,使用python telegram bot更新聊天ID: def migchat(机器人,更新): ol

在电报中,每个群组都有一个
聊天id
,每当我的机器人添加到群组时,它都会保存该id

如果某个组的所有者将其转换为超级组,该组的ID是否会更改?如果是这样的话,我们如何才能为该组获取新的
聊天id


我在互联网上到处寻找,但都没有成功,所以我在这里要求自我回答,以帮助人们在未来寻找这个,节省他们尝试和错误花费我的时间


在我自己测试之后,
聊天id
在迁移到超级组时确实发生了变化

但是,我找到了以下方法,使用
python telegram bot
更新聊天ID:

def migchat(机器人,更新):
oldchatid=update.message.migrate\u from\u chat\u id
newchatid=update.message.chat.id
#根据需要处理这些值(例如更新数据库)
dispatcher.add_处理程序(MessageHandler(Filters.status_update.migrate,migchat))
无论何时迁移聊天时,都使用调用
migchat

以下是来自
/getUpdates
调用的消息的JSON响应: