我正在尝试构建一个电报机器人。我正在使用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条尚未发送的邮件正在等待更新中。
任何帮助都是可以接受的,谢谢