V2 for the Orchid bot, officially moved here - v1 on GitHub.
  • TypeScript 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-19 17:19:31 -04:00
assets Add Bot info command, fix reply checking, fix ping calc, add social assets 2026-07-19 16:58:59 -04:00
custom_modules V2 Updates 2026-07-17 16:07:49 -04:00
src Add Bot info command, fix reply checking, fix ping calc, add social assets 2026-07-19 16:58:59 -04:00
.gitignore Update README 2026-07-17 22:55:32 -04:00
env.d.ts V2 Updates 2026-07-17 16:07:49 -04:00
package-lock.json Add Bot info command, fix reply checking, fix ping calc, add social assets 2026-07-19 16:58:59 -04:00
package.json Add Bot info command, fix reply checking, fix ping calc, add social assets 2026-07-19 16:58:59 -04:00
README.md Update README.md 2026-07-19 17:19:31 -04:00
tsconfig.json V2 Updates 2026-07-17 16:07:49 -04:00
validDids.json Update README 2026-07-17 22:55:32 -04:00

Orchid

Gracefully connect your Bluesky account to any Discord channel

orchid banner

Getting Started

To start, please invite the bot to your server using this URL. Once it has successfully joined, use the /account connect command to subscribe to a user!

Commands

<> indicates required, [] indicates optional

Command Name Description Usage
/botinfo (global) Display information about Orchid /botinfo
/account connect Connect your BlueSky account /connect <handle> [replies] [message]
/account delete Disconnect your BlueSky account /disconnect <handle>

Self-Hosting

Prerequisites

NodeJS (v18.19.0+) & NPM must be installed. Once installed, please globally install typescript for convenience:

npm i --global typescript

Now that that's out of the way, let's get to it.

Setting Up

Clone this repository:

git clone https://git.kyanoxia.com/kyanoxia/orchid-v2.git

Travel into that directory:

cd orchid

Install Dependencies:

npm i

P.S. Don't forget to enable post-install scripts.

Create your environment variables:

touch .env

Start the bot:

npm run dev

Environment Variables

Variable Name Description
token Your discord bot token
clientID Your discord bot Client ID
clientSecret Your discord bot Client ID

If you are unfamiliar with creating environment variables, please refer to this page.