Skip to content
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode vscode support Jun 10, 2019
Citrine.Core 5.5.1 Jul 11, 2019
Citrine.Discord テキスト修正 Jul 8, 2019
Citrine.Mastodon 2.1.0 Jul 10, 2019
Citrine.Misskey 絵文字コマンドをトークで実行しようとした場合にエラー表示するように Aug 22, 2019
Citrine.Standalone 5.1 Jul 6, 2019
disboard @ 2853039 debug Jun 18, 2019
.editorconfig editorconfig Jun 3, 2019
.gitignore vscode Jun 3, 2019
.gitmodules 復旧 Jan 24, 2019
Citrine.sln Prepare Discord Jun 10, 2019
LICENSE Update LICENSE Jun 3, 2019 5.5.0 Jul 11, 2019 5.5.0 Jul 11, 2019


English ・ 日本語

Citrine is a open-source framework to create chat-bot.

It has an API that independent of a specific social-media platform, so Citrine can run on a lots of social media services.


Modules are Citrine's actual brain. To reply, react, repost etc, create modules as bot's features, and let Citrine load them.

How to write your own module

To write your module for Citrine, read this document(TBD)

Platform Adapters

Citrine API is an abstractive API of each social media.

Platform adapters are implemented Citrine API to run Citrine on the specified platform. It's same as hubot's adapter.

[✔] is implemented, and [ ] is in plan.

  • Misskey
  • Mastodon
  • Standalone
    • A REPL
  • Discord
  • Slack
  • LINE
  • Twitter

How to write your own platform adapter

To write your own platform adapter for Citrine, read this doc(TBD)


  • .NET Core 2.1

To build

git clone --recursive

cd Citrine

# If you forget cloning with --recursive
git submodule update --init

dotnet build

# Run Citrine for Misskey
cd Citrine.Misskey && dotnet run

# Run Citrine for Mastodon
cd Citrine.Mastodon && dotnet run

# Run Citrine for Discord
cd Citrine.Discord && dotnet run

# Run Citrine Interactive
cd Citrine.Standalone && dotnet run



  • @u1-liquid



MIT License

You can’t perform that action at this time.