Django不接收电报webhook

时间:2018-09-22 16:08:36

标签: python django telegram-bot

我正在尝试构建一个电报机器人。我正在使用Django应用程序。我托管了django应用程序,它运行正常。我正在使用https在pythonanywhere服务器上运行。我成功设置了Web钩子,并且可以正常工作。但是我不知道为什么我的django服务器没有收到任何响应。这是我的views.py代码

from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt
import requests

@csrf_exempt
def telegram_bot(request):
    # print(request.GET)
    # print(request.POST)
    print("this is sample")
    if request.method == 'POST':
        requests.get('https://api.telegram.org/bot<token>/sendMessage?chat_id=<id>&text=this is a sample text')
return HttpResponse(status=200)

我只是将一些示例消息打印到我的日志中,然后将示例消息发送回电报中相应的chatID。但是这段代码没有被触发,我不确定为什么会这样。

最后,我尝试了这个     https://api.telegram.org/bot / getWebhookInfo

它向我显示大约有22条尚未发送的邮件正在等待更新中。

任何帮助都是可以接受的,谢谢

0 个答案:

没有答案