Taosky / telegram-search-bot

A telegram group record search bot that solves the problem of direct search inability in languages such as CJK / Telegram 群聊天记录搜索Bot,解决CJK等语言无法直接搜索问题
MIT License
355 stars 47 forks source link

link似乎有问题 #41

Closed lancer-wang closed 10 months ago

lancer-wang commented 10 months ago

image

点开查询之后看到这个 然后我去数据库发现记录的link似乎不对 比如https://t.me/c/256/472** 实际link似乎应该为 256 改为from_chat 字段的 109256 最终为https://t.me/c/1091256/472**** 看了几个记录之后,发现中间那个群组id只会保留最后六位

1405404 变成了 404

lancer-wang commented 10 months ago

image

Taosky commented 10 months ago

这个是导入的历史记录吗?

Taosky commented 10 months ago

是用的userbot模式吗?应该是没有升级到super group。

人数较多的群组应该会自动升级, 手动升级需要将群组类型设置为Public(立即生效, 可再改回Private)

msg_link = 'https://t.me/c/{}/{}'.format(str(chat_id)[4:], event.id) 这行代码去掉了chat id的前4位,因为super group实际的chat id是以-100开头的,而消息的链接没有-100

lancer-wang commented 10 months ago

是用的userbot模式吗?应该是没有升级到super group。

人数较多的群组应该会自动升级, 手动升级需要将群组类型设置为Public(立即生效, 可再改回Private)

msg_link = 'https://t.me/c/{}/{}'.format(str(chat_id)[4:], event.id) 这行代码去掉了chat id的前4位,因为super group实际的chat id是以-100开头的,而消息的链接没有-100

现在可以了