Telethon ID的唯一性

时间:2018-09-15 11:53:58

标签: telegram telethon

telethon中有3种类型:

  1. 用户:可以是真实用户还是机器人
  2. 聊天:电报组
  3. 频道:电报频道或超级群组

这三种类型均具有 ID 属性。我可以将它们存储在数据库的一列中并使该列唯一吗?还是这三种类型之间可能有重复的ID?

2 个答案:

答案 0 :(得分:1)

是的,您可以这样做。 ID是电报中的唯一标识符。

一种简单的检查方法是查看Bot API中的sendMessage。您可以看到目标聊天仅通过其ID即可识别,并且不需要有关该目标聊天类型的任何其他信息。

答案 1 :(得分:0)

用户和普通聊天(普通组而不是晚饭组)的ID为正。 并且频道(包括晚饭组和广播频道)的ID为负(例如:-1001050484879)。 在某些方法中,telethon将频道ID返回为正数(例如1050484879,从ID的开头删除-100),则必须在该频道的ID的开头添加-100,然后保存它们。