telethon中有3种类型:
这三种类型均具有 ID 属性。我可以将它们存储在数据库的一列中并使该列唯一吗?还是这三种类型之间可能有重复的ID?
答案 0 :(得分:1)
是的,您可以这样做。 ID是电报中的唯一标识符。
一种简单的检查方法是查看Bot API中的sendMessage。您可以看到目标聊天仅通过其ID即可识别,并且不需要有关该目标聊天类型的任何其他信息。
答案 1 :(得分:0)
用户和普通聊天(普通组而不是晚饭组)的ID为正。 并且频道(包括晚饭组和广播频道)的ID为负(例如:-1001050484879)。 在某些方法中,telethon将频道ID返回为正数(例如1050484879,从ID的开头删除-100),则必须在该频道的ID的开头添加-100,然后保存它们。