あけおめランキングボット
毎日0時を過ぎたときに、「あけおめ」といった人を検知し、早い順にランキングを作成してChannel.ioに送信するボットです。
機能
- 毎日0:00から10分間、グループチャットのメッセージを監視
- 「あけおめ」を含むメッセージを検知
- 発言時刻の早い順にランキングを作成
- 6人検知した時点で早期発表(10分待たずに)
- 結果をグループチャットに送信
セットアップ(Hugging Face Spaces)
1. 環境変数の設定
Hugging Face Spacesの Settings → Repository secrets から以下の環境変数を設定してください:
| 変数名 | 説明 |
|---|---|
CHANNEL_ID |
Channel.ioのチャンネルID |
GROUP_CHAT_ID |
グループチャットID |
X_ACCOUNT_TOKEN |
認証トークン |
2. デプロイ
このリポジトリをHugging Face Spacesにプッシュすると、自動的にビルド・デプロイされます。
ローカルでの実行
# 依存パッケージをインストール
pip install -r requirements.txt
# 環境変数を設定して実行
export CHANNEL_ID="your_channel_id"
export GROUP_CHAT_ID="your_group_chat_id"
export X_ACCOUNT_TOKEN="your_token"
python app.py
出力例
🏆 あけおめランキング 🏆
🥇 ユーザーA (00:00:03)
🥈 ユーザーB (00:00:15)
🥉 ユーザーC (00:00:42)
4位 ユーザーD (00:01:23)
5位 ユーザーE (00:02:56)
6位 ユーザーF (00:05:12)
参加人数: 6人
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support