Skip to content
This repository has been archived by the owner on Jun 13, 2022. It is now read-only.

sizumita/MiniMaid

Repository files navigation

MiniMaid

Discordで便利な機能を提供するオープンソースのBotです。

理念

  • オープンソースである
  • 初心者でも簡単にホストができる
  • モデレーション機能がない

これらの理念をもとにBotを制作しています。Pull Requestは大歓迎です。

また、こういう機能が欲しい、という要望があればissueを受け付けています。

公式での運用をしています→導入リンク

(可用性の保証は致しません。利用者にて独自にホストし運用することを推奨しています。)

機能

チェックマークがあるものは完了しています。

コマンド一覧はこちら

  • ヘルプコマンド
  • チーム分け
  • ダイス
    • nCr
  • mp3、wavファイルの再生
  • ボイスチャットの録音
  • VoiceChatでの読み上げ
    • OpenJTalk speech
    • 入退室コマンド
    • 読み上げのスキップ
    • 各種設定の変更
  • RSS Readerの機能
  • 投票システム
  • パーティー
    • パーティの作成
    • パーティーへの参加
    • パーティーからの脱退
    • パーティーメンバー呼び出し (パーティーメンバー全員にメンションをする)
  • タイマー
    • タイマーセット

実装優先度が低い機能

  • youtube music player
    • queue
    • skip
    • jump any place (e.g. 23sec)
    • delete queue
    • shuffle queue
    • clear queue
  • music playlist
    • create playlist
    • modify playlist
    • play playlist
    • delete playlist
    • shuffle playlist
  • 日程調整機能

開発者向け

Installation

using docker / docker-compose

  • pull this repo
  • install docker and docker-compose
  • build and run

using Python

  • pull https://github.com/sizumita/jtalkdll.git
  • run
    cd jtalkdll
    bash build
  • run rm rf -d jtalkdll if you want
  • pull this repo
  • install Python 3.8 or later
  • install mpg123
  • run python -m venv venv
  • run source ./venv/bin/activate
  • run pip install -r requirements.txt
  • run source .env
  • run alembic upgrade head
  • run python main.py

Herokuでのデプロイ

Deploy

上のボタンを押し,BOTのトークン等の情報を入れることでもBOTをデプロイすることができます.

料金体系についてはこちらをご覧ください. 基本的に無料ですがいくつかの制約事項があります.