Takohachi is useless Discord bot.
But he has romance.
これはピスタチオゲーム部親睦会というDiscordサーバーのためのユースレスBotです。
https://github.com/pistachiostudio/takohachi/tree/main/src/cogs
An extremely fast Python package and project manager, written in Rust.
$ uv syncTakohachi は現在 Railway にデプロイされている。
mainブランチへの push をトリガーに、Railway 側の連携によって自動でビルド・デプロイされる。- ビルドはリポジトリの Dockerfile を使用。
- 環境変数は Railway プロジェクトの Variables で管理する(詳細は下記「Create
.envfile」を参照)。
flowchart LR
Z(Codes)
B(main<br>branch)
C(Docker Build)
D[(SQLite)]
I(Env Vars)
J(((Discord)))
subgraph Local
Z
end
subgraph GitHub
B
end
subgraph Railway
C
D
I
end
Z -- Push --> B
B -- Auto deploy --> C
I -- inject --> C
C o--o D
C <--> J
Pull Request を作成すると、Railway が自動でテスト用の環境とテスト用 Bot を立ち上げる。PR をクローズ/マージすると環境は自動で削除される。
- PR 環境の環境変数は
pr-base環境(productionを複製し、TOKENのみテスト用 Bot のトークンに差し替えたテンプレート環境)をベースにコピーされる。 TOKEN以外(GUILD_IDやチャンネル/VC ID 等)は本番と共通のため、テスト用 Bot は本番と同じ Discord サーバー・チャンネルで動作する。pr-baseの変数を更新しても、既存の PR 環境には反映されない(コピーはPR環境の作成時のみ行われる)。反映するには PR 環境を作り直す(PR を close → reopen 等)。- wt_task や autodelete などの定期実行タスクは PR 環境でも動作し、本番と重複投稿する可能性がある(現時点では許容)。
Railway 上の本番環境とは別に、ローカルでも同じ Dockerfile を使って動作確認ができる。
$ git clone https://github.com/pistachiostudio/takohachi.gitOPENAI_API_KEY=''
TOKEN=''
PREFIX='!!'
CARDCOUNT_KEY=''
CLIENT_SECRET=''
DATABASE_URL=''
DIC_KEY=''
DRIVE_FOLDER_ID=''
GOOGLE_APPLICATION_CREDENTIALS=''
INU_VC_ID=''
NEKO_VC_ID=''
KAME_VC_ID=''
KYORYU_VC_ID=''
LOG_TEXT_CHANNEL_ID=''
SPOTIFY_CLIENT_ID=''
SPOTIFY_CLIENT_SECRET=''
SSLADD_KEY=''
TAKOHACHI_JSON=''
TRN_API_KEY=''$ docker compose up -d🔫 Yeah_bot_is_on_ready!!
| by Go Inagaki | by Imoya |
|---|---|
![]() |
川崎のヒップホップ/録音/プロデューサーチーム。ヒップホップクルー = CBSとそのバックバンドChicken Is Niceを中心に15年以上活動中。 全員30超え、仕事あり、家庭あり、ガキもあり、ペットもあり、かなり限界ながらも活動中。 chelmicoというラップユニットの裏方や、シンガーソングライター iriのプロデュースなどもやっています。 ピスタチオゲーム部親睦会はPistachio Studioのメンバーが中心となって発足したエンジョイゲームコミュニティです。
Takohachi is released under the MIT license. ©2024 Pistachio Gaming & Pistachio Studio.

