【音速】一个Python初学者爆速用Django搭建LINEbot的故事

访问LINE开发者平台

点击此链接https://developers.line.biz/ja/,选择开始使用Message API并登录。

注册为LINE Developers(初始设置)

スクリーンショット 2021-05-08 午後4.13.17.png

请将图像下方应该有的channelID和ChannelSecret记下来。

点击图像中央的Messaging API,用手机扫描QR码,将其登录到自己的LINE账户中。

安装各种软件

在上一篇文章中,应该已经安装了Python3版本,因此可以使用Python的pip命令来安装各种包。

LINE的库

pip install line-bot-sdk

安装Django

pip install django==1.11

创建Django项目

在创建Djangobot目录后,进入djangobot目录并启动。
在这个阶段之前,最好先移动到类似”桌面/Python/”这样的位置。

django-admin startproject djangobot && cd djangobot
python manage.py startapp bot

然后就出现了这个错误…

SyntaxError: Generator expression must be parenthesized

https://docs.djangoproject.com/en/dev/faq/install/#what-python-version-can-i-use-with-django
Django1.11.x 需要更新,因为它与 Python3.7.x 不兼容!

Django的更新操作

pip install -U Django

我会顺便创建bot/urls.py文件。

cd bot && touch urls.py

Django文件的各種編輯

“Djangobot的设置文件为settings.py.”

当错误出现并且无法解决时

heroku logs --tail -a アプリケーション名
fatal: not a git repository (or any of the parent directories): .git

如果遇到这个错误,请尝试使用git init进行初始化。

如果你留言或者评论,我会尽力回应。

请参考

在Python 3.7.0和Django 1.11运行Django迁移时遇到问题时的解决方法(Django迁移时的应对措施)。

广告
将在 10 秒后关闭
bannerAds