GithubHelp home page GithubHelp logo

dqs's Introduction

Dqs(Discord Question System)

TODO: Add description

Installation

  • install erlang
  • install elixir (1.11.1 or later)
  • install postgresql
  • install pgroonga https://pgroonga.github.io/ja
  • clone this project
  • create .env
  • run mix deps.get
  • run mix ecto.create
  • run mix ecto.migrate
  • run source .env && mix run --no-halt

dqs's People

Contributors

chun37 avatar sevenc-nanashi avatar sizumita avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

dqs's Issues

質問投稿時、チャンネルは有効化されるが、誘導メッセージが出ないことがある

質問を投稿したところ、新規チャンネルは整えられ、そちらでの誘導処理は正常に動作したものの、投稿チャンネルに対する誘導メッセージが出ず「エラーが発生しました。再度お試しください。」と出力されることがありました。

https://discord.com/channels/494911447420108820/828467731594084372/962080256053878794
https://discord.com/channels/494911447420108820/828510610828427264/962080235036213339

closeにディレイを掛けたい

「解決したと思うからcloseしたいけど、念の為他の人が追加コメント出さないか見ておこう」と待ってたらcloseし忘れることがあるので、指定時間後に勝手に閉まる予約を出来るようになると嬉しいです。またそのキャンセルコマンドも。

archiveコマンド

.archive (.as ID archive) で質問にarchive属性を付けられるようにしてほしい。
archiveされた質問は検索にヒットしなくなる。


詳細な動作案

  • 表示
    #質問の投稿と一覧 のembedでは、色を黒にする。
    また、質問タイトルの前に[Archived] などの接頭詞をつける。

  • 開かれている質問に対して行った場合
    通常のcloseに加え、delayが終了したあとarchive属性をつける。

  • asコマンドを使って行われた場合
    そのままarchive属性をつける。

Close完了メッセージをなくして欲しい

1時間後にCloseされた際、Closeしたことを新規発言で知らせる仕様になっていますが、これにより新着メッセージ通知がついてしまい邪魔に感じます。
新規にメッセージを送信するのではなく、「1時間後にCloseします」のメッセージを編集することで対応できないでしょうか。

[Feature Request] increment, decrement機能

概要

closeされたあとの質問に対してincrement, decrementできる機能がほしい。
また、これは議論が必要だが、decrementにより質問の評価が一定数を下回った場合には自動でtrashする機能もありだと思う。

詳細な動作

close後の質問のembedに+1, -1のリアクションが付き、またembed内に「評価点」の欄が追加される。
押されたリアクションに対応して評価点が上下する。
なお、すでに評価をつけているのにもう片方のリアクションを押した場合、古いほうが削除される。

cache ratelimit

レートリミットをキャッシュして毎回試さないようにする

trashされても一覧には残して欲しい

trashされると質問一覧chから消えてしまいますが、質問者の発言自体は残っているため、この質問はなぜtrashされたのだろう?と気になることが多いです。
IDの部分をTrashedにし消去済みであることを記載、表示節約のため質問タイトル以外を消すなどしつつ、リンク自体は残って欲しいです。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.