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
356 stars 47 forks source link

改成webhook之后对机器人使用命令没反应 #50

Closed lancer-wang closed 9 months ago

lancer-wang commented 9 months ago

但是数据记录正常

无论私聊还是到群组使用各种命令 机器人都没有反应

ps poll模式可以正常使用命令等

lancer-wang commented 9 months ago

image image

lancer-wang commented 9 months ago

怪就怪在,数据库记录数据是正常的

Taosky commented 9 months ago

没道理啊,docker logs xxx看下日志,发命令看看有没有收到。

如果是用的userbot模式的话,数据库消息是正常的,收消息是telethon单独处理的。可能就是caddy配置之类的问题,导致webhook没成功。

lancer-wang commented 9 months ago

没道理啊,docker logs xxx看下日志,发命令看看有没有收到。

如果是用的userbot模式的话,数据库消息是正常的,收消息是telethon单独处理的。可能就是caddy配置之类的问题,导致webhook没成功。

日志那边没有反应,估计是没有收到

lancer-wang commented 9 months ago

没道理啊,docker logs xxx看下日志,发命令看看有没有收到。

如果是用的userbot模式的话,数据库消息是正常的,收消息是telethon单独处理的。可能就是caddy配置之类的问题,导致webhook没成功。

caddy用的443 80 端口,因为占用所以我改成41443,然后做了个nginx反代

Taosky commented 9 months ago

没道理啊,docker logs xxx看下日志,发命令看看有没有收到。 如果是用的userbot模式的话,数据库消息是正常的,收消息是telethon单独处理的。可能就是caddy配置之类的问题,导致webhook没成功。

caddy用的443 80 端口,因为占用所以我改成41443,然后做了个nginx反代

docker-compose.yml 里面HOOK_URL应该要改一下,带端口,webhook初始化会把url发到telegram服务器。

lancer-wang commented 9 months ago

没道理啊,docker logs xxx看下日志,发命令看看有没有收到。 如果是用的userbot模式的话,数据库消息是正常的,收消息是telethon单独处理的。可能就是caddy配置之类的问题,导致webhook没成功。

caddy用的443 80 端口,因为占用所以我改成41443,然后做了个nginx反代

docker-compose.yml 里面HOOK_URL应该要改一下,带端口,webhook初始化会把url发到telegram服务器。

我试了下,端口只支持443 80 8443 我改成 https://xxxxxx:443/test 还是不行

Taosky commented 9 months ago

没道理啊,docker logs xxx看下日志,发命令看看有没有收到。 如果是用的userbot模式的话,数据库消息是正常的,收消息是telethon单独处理的。可能就是caddy配置之类的问题,导致webhook没成功。

caddy用的443 80 端口,因为占用所以我改成41443,然后做了个nginx反代

docker-compose.yml 里面HOOK_URL应该要改一下,带端口,webhook初始化会把url发到telegram服务器。

我试了下,端口只支持443 80 8443 我改成 https://xxxxxx:443/test 还是不行

应该要改成41443,最终对外的端口。

lancer-wang commented 9 months ago

没道理啊,docker logs xxx看下日志,发命令看看有没有收到。 如果是用的userbot模式的话,数据库消息是正常的,收消息是telethon单独处理的。可能就是caddy配置之类的问题,导致webhook没成功。

caddy用的443 80 端口,因为占用所以我改成41443,然后做了个nginx反代

docker-compose.yml 里面HOOK_URL应该要改一下,带端口,webhook初始化会把url发到telegram服务器。

我试了下,端口只支持443 80 8443 我改成 https://xxxxxx:443/test 还是不行

应该要改成41443,最终对外的端口。

改成这个会提示 image

Taosky commented 9 months ago

没道理啊,docker logs xxx看下日志,发命令看看有没有收到。 如果是用的userbot模式的话,数据库消息是正常的,收消息是telethon单独处理的。可能就是caddy配置之类的问题,导致webhook没成功。

caddy用的443 80 端口,因为占用所以我改成41443,然后做了个nginx反代

docker-compose.yml 里面HOOK_URL应该要改一下,带端口,webhook初始化会把url发到telegram服务器。

我试了下,端口只支持443 80 8443 我改成 https://xxxxxx:443/test 还是不行

应该要改成41443,最终对外的端口。

改成这个会提示 image

那没办法了,限制了...

lancer-wang commented 9 months ago

image

我对外的应该是443,服务器内部的才是41443

Taosky commented 9 months ago

image

我对外的应该是443,服务器内部的才是41443

那应该没问题啊,手动访问试试能不能打开。

lancer-wang commented 9 months ago

image 我对外的应该是443,服务器内部的才是41443

那应该没问题啊,手动访问试试能不能打开。

image

原来是这俩也得弄...

Taosky commented 9 months ago

image 我对外的应该是443,服务器内部的才是41443

那应该没问题啊,手动访问试试能不能打开。

image

原来是这俩也得弄...

是的,有路径。