Что такое Django для папки инициализаторов Rails? - PullRequest
0 голосов
/ 08 апреля 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...