首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python-telegram-bot webhook不工作?

python-telegram-bot webhook不工作?
EN

Stack Overflow用户
提问于 2020-06-03 22:20:20
回答 1查看 247关注 0票数 2

当启动我机器人时,我会记录日志

代码语言:javascript
复制
2020-06-03 17:10:21,867 - telegram.ext.updater - ERROR - unhandled exception in Bot:1023524274:updater
Traceback (most recent call last):
  File "/home/maksym/project/univesal_queue_bot/lib/python3.7/site-packages/telegram/ext/updater.py", line 216, in _thread_wrapper
    target(*args, **kwargs)
  File "/home/maksym/project/univesal_queue_bot/lib/python3.7/site-packages/telegram/ext/updater.py", line 452, in _start_webhook
    self.httpd.serve_forever()
  File "/home/maksym/project/univesal_queue_bot/lib/python3.7/site-packages/telegram/utils/webhookhandler.py", line 52, in serve_forever
    self.http_server.listen(self.port, address=self.listen)
  File "/home/maksym/project/univesal_queue_bot/lib/python3.7/site-packages/tornado/tcpserver.py", line 151, in listen
    sockets = bind_sockets(port, address=address)
  File "/home/maksym/project/univesal_queue_bot/lib/python3.7/site-packages/tornado/netutil.py", line 174, in bind_sockets
    sock.bind(sockaddr)
PermissionError: [Errno 13] Permission denied
2020-06-03 17:10:22,893 - telegram.ext.dispatcher - CRITICAL - stopping due to exception in another thread

我使用:

Python3.7Python-telegram-bot 12.7nginx 16+自签名证书

EN

回答 1

Stack Overflow用户

发布于 2021-09-21 06:44:51

默认情况下,python-telegram-bot在端口80 (see source code)上启动HTTP webhook服务器。

在Linux中,只有提升的用户才能运行绑定到端口号小于1024的套接字的进程。要么以根用户身份(根据您的设置,这可能不是一个好主意)运行您的应用程序,要么允许使用Python to bind to privileged ports

否则,可能已有另一个进程正在使用该端口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62175196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档