Skip to content

Commit 1f13b78

Browse files
authored
Merge pull request #3827 from dev-hato/develop
リリース
2 parents ddf2ae3 + 39bd8eb commit 1f13b78

17 files changed

+153
-104
lines changed

.textlintrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
"ja-hiragana-keishikimeishi": true,
2121
"no-dead-link": {
2222
"ignore": [
23-
"https://github.com/dev-hato/hato-bot/releases/latest"
23+
"https://github.com/dev-hato/hato-bot/releases/latest",
24+
"https://platform.openai.com/api-keys"
2425
]
2526
},
2627
"no-mixed-zenkaku-and-hankaku-alphabet": true,

CHANGELOG.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,25 @@
88
* `Removed` 削除された機能について。
99
* `Fixed` バグ修正について。
1010

11+
## v3.0.4
12+
13+
### Note
14+
15+
* Misskeyのトークン発行時に、リアクションを操作するの権限が必要になりました。(#3834)
16+
17+
### Added
18+
19+
* Misskeyでコマンドを受理した際に、リアクションを付与するようになりました。(#3834)
20+
21+
### Changed
22+
23+
* Misskey投稿時に、フォロワーやダイレクトのリプライに対して、同じ投稿範囲で返すようになりました。(#3837)
24+
25+
### Fixed
26+
27+
* ログが出力されない問題を修正しました。(#3838)
28+
* Misskeyでtext listの結果がコードブロックとして表示されない問題を修正しました。(#3833)
29+
1130
## v3.0.3
1231

1332
### Changed
@@ -191,7 +210,7 @@
191210
* `text add` 時の文字列にはプレーンテキストのみ指定可能となりました。
192211
* Botの起動時に返答が複数回返ってくることがあります。(#146)
193212

194-
### Deleted
213+
### Removed
195214

196215
* 天気コマンドは利用していたAPIサービスが終了したため廃止しました。(#189)
197216
* らぼったあ機能は廃止しました。(#191)

Pipfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ python_version = "3.12"
1010
autopep8 = "==2.1.0"
1111
requests-mock = "==1.12.1"
1212
pylint = "==3.1.0"
13-
sqlfluff = "==3.0.4"
13+
sqlfluff = "==3.0.5"
1414
mypy = "==1.9.0"
1515
flake8 = "==7.0.0"
1616
black = "==24.4.0"
@@ -33,14 +33,14 @@ slack-sdk = "==3.27.1"
3333
gitpython = "==3.1.43"
3434
pandas = "==2.2.2"
3535
matplotlib = "==3.8.4"
36-
openai = "==1.21.2"
36+
openai = "==1.23.2"
3737
"discord.py" = "==2.3.2"
3838
"misskey.py" = "==4.1.0"
3939
websockets = "==12.0"
4040
flask = "==3.0.3"
4141
markupsafe = "==2.1.5"
4242
numpy = "==1.26.4"
43-
emoji = "==2.11.0"
43+
emoji = "==2.11.1"
4444

4545
[packages.sudden-death]
4646
git = "https://github.com/dev-hato/sudden-death"

Pipfile.lock

Lines changed: 20 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,11 @@
2020
鳩botを使うには以下が必要です。
2121

2222
- Dockerが動作するPC
23-
- Slack API Token ([Slack API Tokenの取得手順](./doc/01_Get_Slack_API_Token.md))
24-
- Yahoo API Token ([Yahoo API Tokenの取得手順](./doc/02_Get_Yahoo_API_Token.md))
23+
- Slack API Token ([Slack API Tokenの取得手順](./doc/01_Get_Slack_API_Token.md)) (Slackで動かす場合のみ)
24+
- Discord Bot Token ([Discord Bot Tokenの取得手順](./doc/03_Get_Discord_Bot_Token.md)) (Discordで動かす場合のみ)
25+
- Misskeyアクセストークン ([Misskeyアクセストークンの取得手順](./doc/04_Get_Misskey_Access_Token.md)) (Misskeyで動かす場合のみ)
26+
- Yahoo API Token ([Yahoo API Tokenの取得手順](./doc/05_Get_Yahoo_API_Token.md))
27+
- OpenAI API Key ([OpenAI API Keyの取得手順](./doc/06_Get_OpenAI_API_Token.md))
2528

2629
### 自分のPC上で動かす
2730

@@ -54,17 +57,7 @@
5457

5558
MODEに `discord` を指定すると、DiscordのBotとして動作します。
5659

57-
DISCORD_API_TOKENにDiscordのBot Tokenを指定します。
58-
59-
DISCORD_API_TOKENには `Read Messages/View Channels` と、 `Send Messages` の権限が必要です。
60-
61-
MODEに `misskey` を指定すると、自分のサーバーからのメンションに限って反応するMisskeyのBotとして動作します。
62-
63-
MISSKEY_URLにBotのいるMisskeyサーバーのドメインを指定します。
64-
65-
MISSKEY_API_TOKENにMisskeyのBotのアクセストークンを指定します。
66-
67-
MISSKEY_API_TOKENには `ドライブを操作する`, `ノートを作成・削除する`, `アカウントの情報を見る` の権限が必要です。
60+
MODEに `misskey` を指定すると、自分のいるサーバーからのメンションに限って反応するMisskeyのBotとして動作します。
6861

6962
6. docker composeで鳩botとPostgreSQLを起動します。
7063

README.template.md

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,11 @@
2020
鳩botを使うには以下が必要です。
2121

2222
- Dockerが動作するPC
23-
- Slack API Token ([Slack API Tokenの取得手順](./doc/01_Get_Slack_API_Token.md))
24-
- Yahoo API Token ([Yahoo API Tokenの取得手順](./doc/02_Get_Yahoo_API_Token.md))
23+
- Slack API Token ([Slack API Tokenの取得手順](./doc/01_Get_Slack_API_Token.md)) (Slackで動かす場合のみ)
24+
- Discord Bot Token ([Discord Bot Tokenの取得手順](./doc/03_Get_Discord_Bot_Token.md)) (Discordで動かす場合のみ)
25+
- Misskeyアクセストークン ([Misskeyアクセストークンの取得手順](./doc/04_Get_Misskey_Access_Token.md)) (Misskeyで動かす場合のみ)
26+
- Yahoo API Token ([Yahoo API Tokenの取得手順](./doc/05_Get_Yahoo_API_Token.md))
27+
- OpenAI API Key ([OpenAI API Keyの取得手順](./doc/06_Get_OpenAI_API_Token.md))
2528

2629
### 自分のPC上で動かす
2730

@@ -54,17 +57,7 @@
5457

5558
MODEに `discord` を指定すると、DiscordのBotとして動作します。
5659

57-
DISCORD_API_TOKENにDiscordのBot Tokenを指定します。
58-
59-
DISCORD_API_TOKENには `Read Messages/View Channels` と、 `Send Messages` の権限が必要です。
60-
61-
MODEに `misskey` を指定すると、自分のサーバーからのメンションに限って反応するMisskeyのBotとして動作します。
62-
63-
MISSKEY_URLにBotのいるMisskeyサーバーのドメインを指定します。
64-
65-
MISSKEY_API_TOKENにMisskeyのBotのアクセストークンを指定します。
66-
67-
MISSKEY_API_TOKENには `ドライブを操作する`, `ノートを作成・削除する`, `アカウントの情報を見る` の権限が必要です。
60+
MODEに `misskey` を指定すると、自分のいるサーバーからのメンションに限って反応するMisskeyのBotとして動作します。
6861

6962
6. docker composeで鳩botとPostgreSQLを起動します。
7063

File renamed without changes.

doc/03_Get_Discord_Bot_Token.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Discord Bot Tokenを取得する
2+
3+
1. Discordのアカウントを取得します。
4+
5+
1. [Discord Developer Portal — My Applications](https://discord.com/developers/applications)を開きます。
6+
7+
1. `New Application` をクリックし、Applicationを作成します。
8+
9+
1. 左ペインの `Bot` をクリックします。
10+
11+
1. `Bot Permissions` セクション内の `Read Messages/View Channels` と、 `Send Messages` にチェックを入れます。
12+
13+
1. `TOKEN` セクションの `Copy` をクリックし、Bot Tokenをコピーします。

doc/04_Get_Misskey_Access_Token.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Misskeyアクセストークンを取得する
2+
3+
1. Bot用のアカウントを取得します。
4+
5+
1. `設定` -> `API` を開きます。
6+
7+
1. `アクセストークン` の発行をクリックします。
8+
9+
1. `ドライブを操作する`, `ノートを作成・削除する`, `アカウントの情報を見る`, `リアクションを操作する` の権限を選択し、右上のチェックボタンをクリックします。
10+
11+
1. 発行されたアクセストークンをメモします。
File renamed without changes.

0 commit comments

Comments
 (0)