python - 什么是 Django 等效于 Rails 初始化程序文件夹?
问题描述
我有一个不和谐机器人的脚本,我需要在 Django 应用程序中使用它,这样我就可以从中引用数据库和模型。目标是根据记录动态地将消息输出到不和谐。
在带有不和谐宝石的 Rails 中:https ://github.com/discordrb/discordrb
我可以将我的脚本添加到初始化程序文件夹中。这样它就会启动并且一直在听。当消息或命令之类的内容通过时,我可以根据来自命令的信息或来自 Discord 的消息动态更新输出消息。
这是我的 app\config\initializers\discord_bot.rb 文件:
require 'discordrb'
bot = Discordrb::Bot.new token: '<>'
bot.message(with_text: 'Ping!') do |event|
task = Task.find(1)
event.respond "Pong! #{task.title}"
end
bot.run
我可以从这里访问模型。这是一个简单的示例,但如果我愿意,我可以检查收到的不和谐信息,以动态响应数据库记录中的机器人信息。
我怎么能在 Django 中做类似的事情?
解决方案
推荐阅读
- python - 在数据帧上申请循环?
- c - 如何从其他函数访问结构数组并赋值
- javascript - 使用 getElementById() 发出警报
- python - 无法在 python 3 中触发 elif/else 条件
- c - 错误:“MAP_SYNC”未声明和错误:“MAP_SHARED_VALIDATE”
- java - Java中连续四次游戏中的错误
- hyperledger-fabric - Hyperledger Fabric 2.0 无法解析来自 evaluateTransaction 的结果
- google-apps-script - 根据来自另一个特定单元格范围的值从特定范围删除谷歌电子表格中的行
- lua - Lua 关系运算符不工作,Rainmeter 中的脚本
- java - 编译器会优化不改变的参数吗?