Minha motivação inicial ao buscar uma integração entre Discourse e Discord foi injetar posts sinalizados no Discord para notificação e revisão mais rápidas entre uma equipe. O plugin padrão não oferece suporte a isso. Agora, a injeção de posts sinalizados no Discord é suportada aqui.
Observe que provavelmente existe uma maneira mais “ruby” de fazer isso. Talvez o on(:reviewable) devesse usar uma fila específica para reviewables, e passar a flag booleana de “sinalizado” é um tanto uma gambiarra. Talvez existam outras coisas mais genéricas a serem feitas com um reviewable, mas isso atende aos meus objetivos.
Avance com cautela: não pretendo tentar enviar essa contribuição para o projeto principal (upstream), pois não planejo dar suporte a nada além do Discord, nem tenho planos de dedicar mais tempo a quaisquer outras questões de melhoria identificadas acima.
Acaba ficando assim…
