Coder Social home page Coder Social logo

sizumita / minimaid Goto Github PK

View Code? Open in Web Editor NEW
17.0 2.0 5.0 623 KB

A multifunctional discord bot.

License: GNU General Public License v2.0

Dockerfile 0.68% Python 98.56% Shell 0.45% Mako 0.31%
docker bot heroku python discord discord-bot discord-py

minimaid's Introduction

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をデプロイすることができます.

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

minimaid's People

Contributors

dependabot[bot] avatar shirataki2 avatar sizumita avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

minimaid's Issues

Change to Gitflow

Docker imageのビルドなどをするとするとバージョン管理が欲しい

add poll commands

Quick Pollがサービス終了するなどするが、投票機能は需要があるのか

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.