https://github.com/zero3kw/slack-post-ranker
https://github.com/zero3kw/slack-post-ranker
slack slackbot
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zero3kw/slack-post-ranker
- Owner: zero3kw
- License: mit
- Created: 2025-05-14T13:40:00.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-14T14:16:42.000Z (about 1 year ago)
- Last Synced: 2025-07-01T01:04:13.305Z (12 months ago)
- Topics: slack, slackbot
- Language: Python
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📊 Slack Post Ranker
Slackチャンネルの投稿数をユーザーごとに集計し、ランキング形式で表示・投稿するBotです。
GitHub ActionsとSlack APIを用いて、自動実行され、チャンネルに結果を通知します。
---
## 🔧 機能概要
- 指定チャンネルの投稿を取得(デフォルトは直近7日間)
- Botの投稿や通知などを除外
- 投稿数をユーザーごとにカウントし、ランキングを生成
- 結果をSlackに投稿
- GitHub Actionsでスケジューリング&自動実行
---
## 🛠 セットアップ手順
### 1. 必要な環境変数を GitHub Secrets に設定
| Key | 説明 |
|------------------|------------------------|
| `SLACK_TOKEN` | SlackのBot Token(xoxb-) |
| `SLACK_CHANNEL_ID`| 投稿対象のチャンネルID |
### 2. 実行方法
#### ✅ 手動実行
```bash
python main.py --token --channel --days 7
```
#### GitHub Actionsで定期実行
`.github/workflows/slack_counter.yml` により、自動実行されます。