Giter Club home page Giter Club logo

bot's Introduction

Guild Utils J Maintainability

ごく普通の読み上げbotです。

How to run

kubernetesを使います。

# grpcの認証関係(ホントはkeyとかsecret使ったほうがいい気もする)
kubectl create configmap --from-file=../client-keys
kubectl create configmap --from-file=../server-keys

# mixerをdeploy
kubectl apply -f deploy-mixer.yaml

# discordのtokenとmongodbの設定
cd kubernetes
kubectl apply -f secret.yaml
# mongodbのstorageの永続化に関する設定
kubectl apply -f storage-database.yaml
# mongodbをdeploy
kubectl apply -f deploy-database.yaml

# botをすべてまとめてdeploy
kubectl apply -f deploy-bots.yaml

ロードマップ

v1

  • 辞書のインポート、エクスポート。☑
  • 読み上げ設定インポート、エクスポート。☑
  • 読み上げ設定ガチャ。☑
  • 読み上げ設定プリセット。(コマンド一つで声を変えれるように)
  • DMでの音声生成。
  • Embed Viewによる表示。☑
  • CI☑
  • 読み上げ時間の制限

v2

  • OpenJTalkを改造してjumanppを用いて喋るようにする。
  • Web Dashboard
  • スケジューリング機能のDSLを根本的に改善する(GoogleSpreadSheetを使い続けるかも要検討)

ライセンス

htsvoice、OpenJTalk、HTS Engine API、Jumanpp、kuromoji-js、klasa-member-gatewayについてはそれぞれのライセンスにしたがいます。
その他の他者の著作物についてもそのライセンスに従います。
tignear(tig#2552)の制作部分はUnlicenseです。

制作

プログラム: tignear(tig#2552)

bot's People

Contributors

andreasmadsen avatar arichardsmith avatar azu avatar azure-pipelines[bot] avatar bdistin avatar charleswall avatar dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar emilbayes avatar fox-ma-ri avatar fvntr avatar gc avatar ikawaha avatar iwehrman avatar kyranet avatar lizainslie avatar lmlb avatar mrjacz avatar takuyaa avatar tignear avatar vladfrangu avatar xl1 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

tignear fox-ma-ri

bot's Issues

dict command without subcommand returns internal error

TypeError: this[sub] is not a function
    at DictionaryCommand.run (/usr/app/packages/presentation/main/dist/commands-v2/dictionary.js:25:24)
    at default_1.run (/usr/app/packages/presentation/core/dist/monitors-v2/commandHandler/index.js:97:24)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)

Error launching subbot

HTTPError [AbortError]: The user aborted a request.
    at RequestHandler.execute (/usr/app/node_modules/discord.js/src/rest/RequestHandler.js:93:15)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at runNextTicks (internal/process/task_queues.js:62:3)
    at processTimers (internal/timers.js:494:9)
    at async RequestHandler.push (/usr/app/node_modules/discord.js/src/rest/RequestHandler.js:39:14)
    at async main (/usr/app/packages/presentation/sub/dist/main.js:52:25) {
  code: 500,
  method: 'get',
  path: '/oauth2/applications/@me'
}

internal error

InvalidKeyError [TypeError]: Command failed. Cause invalid key.
    at Object.get (/usr/app/packages/presentation/main/dist/usecases/configurate/index.js:37:15)
    at CommandConf.process (/usr/app/packages/presentation/core/dist/commands-v2/configurate/conf.js:18:42)
    at CommandConf.run (/usr/app/packages/presentation/core/dist/commands-v2/configurate/conf.js:43:21)
    at default_1.run (/usr/app/packages/presentation/core/dist/monitors-v2/commandHandler/index.js:75:24)
    at processTicksAndRejections (internal/process/task_queues.js:93:5) {
  supplied: undefined
}

Error launching subbot

HTTPError [AbortError]: The user aborted a request.
    at RequestHandler.execute (/usr/app/node_modules/discord.js/src/rest/RequestHandler.js:93:15)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at runNextTicks (internal/process/task_queues.js:62:3)
    at processTimers (internal/timers.js:494:9)
    at async RequestHandler.push (/usr/app/node_modules/discord.js/src/rest/RequestHandler.js:39:14)
    at async main (/usr/app/packages/presentation/sub/dist/main.js:52:25) {
  code: 500,
  method: 'get',
  path: '/oauth2/applications/@me'
}

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.