У меня есть скрипт для бот-диска, который мне нужно использовать в приложении 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 * * 1015