我有一个不和谐机器人的脚本,需要在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
我可以从这里访问模型。这是一个简单的示例,但是如果需要,我可以检查收到的不一致信息,以动态响应数据库记录中的bot信息。
我如何在Django中做类似的事情?