我如何使用 Django 项目 运行 电报机器人?

How I can run a telegram bot with the Django project?

现在,通过 Django 运行 机器人,我首先使用 python manage.py 运行 服务器命令,然后按照 link 启动我的机器人的视图。你能告诉我是否有更简单的方法可以在启动 Django 项目时自动启动我的机器人吗?

实际上,您可以使用管理命令 运行 您的机器人,例如

python manage.py runbot

所有 Django 上下文,包括数据库和设置,都将可用

参考管理命令页面:

https://simpleisbetterthancomplex.com/tutorial/2018/08/27/how-to-create-custom-django-management-commands.html

也许有点晚了,但您可以执行以下操作:

在 manage.py 所在的同一文件夹中创建 bot.py 文件。

在 bot.py 中确保导入以下内容:

import django
import os
os.environ['DJANGO_SETTINGS_MODULE'] = '{Folder where your settings are}.settings'
django.setup()

为了 运行 你只需输入 python bot.py