Skip to content

Commit

Permalink
v5.0.0 Release
Browse files Browse the repository at this point in the history
v5.0.0 Release
  • Loading branch information
starkoka authored Jul 9, 2023
2 parents c0234b3 + d91a727 commit c58d685
Show file tree
Hide file tree
Showing 34 changed files with 4,187 additions and 1,215 deletions.
57 changes: 57 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: バグ報告
description: 発見したバグを報告する
title: "[bug]: <題名>"
labels: ["bug"]
body:
- type: checkboxes
attributes:
label: このバグに関する既存のIssueはありますか?
description: 同じバグを報告しているIssueが存在するか確認してください.
options:
- label: 確認しました
required: true
- type: textarea
attributes:
label: バグについての説明
description: バグの内容を明確かつ簡潔に説明してください.
placeholder: 内容を入力してください
value: "世界が滅亡した"
validations:
required: true
- type: textarea
attributes:
label: 期待された動作
description: 期待していた内容を明確かつ簡潔に説明してください.
placeholder: 内容を入力してください
value: "世界が存続する"
validations:
required: true
- type: textarea
attributes:
label: バグを再現するために
description: バグを再現するための手順を入力してください.
placeholder: |
1. 入力欄に複数の"CON"を入れる
2. 実行する
3. 世界が滅亡する
validations:
required: true
- type: textarea
attributes:
label: 環境
description: 木更津高専統合管理botの実行環境を入力してください.
placeholder: 内容を入力してください
value: |
+ **OS**: Windows 11 Pro 22H2
+ **Discord**: Stable 199933 (db1e138)
+ **木更津高専統合管理BOT**: v5.0.0
validations:
required: true
- type: textarea
attributes:
label: 補足情報
description: |
その他,問題に関する補足があれば,記載してください.
(スクリーンショット等も入力できます.)
validations:
required: false
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ yarn.lock
/.idea/
/CCConfig.json
/.fleet/settings.json
/timetable/timetables.json
*/announcement.js
8 changes: 8 additions & 0 deletions .run/cmd-prod.run.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="cmd-prod" type="NodeJSConfigurationType" folderName="AddCommand" singleton="false" path-to-js-file="deploy-commands.js" working-dir="$PROJECT_DIR$">
<envs pass-parent-envs="false">
<env name="NODE_ENV" value="production" />
</envs>
<method v="2" />
</configuration>
</component>
8 changes: 8 additions & 0 deletions .run/cmd.run.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="cmd" type="NodeJSConfigurationType" folderName="AddCommand" singleton="false" path-to-js-file="deploy-commands.js" working-dir="$PROJECT_DIR$">
<envs pass-parent-envs="false">
<env name="NODE_ENV" value="develop" />
</envs>
<method v="2" />
</configuration>
</component>
8 changes: 8 additions & 0 deletions .run/dev.run.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="dev" type="NodeJSConfigurationType" folderName="Run" singleton="false" path-to-js-file="botmain.js" working-dir="$PROJECT_DIR$">
<envs pass-parent-envs="false">
<env name="NODE_ENV" value="development" />
</envs>
<method v="2" />
</configuration>
</component>
8 changes: 8 additions & 0 deletions .run/start.run.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="start" type="NodeJSConfigurationType" folderName="Run" singleton="false" path-to-js-file="botmain.js" working-dir="$PROJECT_DIR$">
<envs pass-parent-envs="false">
<env name="NODE_ENV" value="production" />
</envs>
<method v="2" />
</configuration>
</component>
29 changes: 0 additions & 29 deletions CCConfigTemp.json

This file was deleted.

123 changes: 87 additions & 36 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,56 +1,107 @@
# 木更津高専統合管理BOT
## 概要
木更津高専22sの学年非公式Discordサーバーである「NIT,Kisarazu College 22s Server」に導入されている、NITKC22s 統合管理BOTのソースコードです。
Discord.jsで書かれています。
***
木更津高専生向けDiscordBOT「木更津高専統合管理BOT」のソースコードです。
木更津高専生で、このBOTを導入したい場合は、Discordでご連絡ください(ID:kokastar)。


## 開発者
### [kokastar](https://github.com/starkoka)
役割:開発リーダー
制作:[Genshin-Timer](https://github.com/starkoka/Genshin-Timer)、help・aboutコマンド、時間割機能、
## 搭載している主な機能
***
搭載している主な機能を紹介します。
### 時間割機能
データベースに保存されている時間割データをもとに、時間割を見ることができます。
20時に設定したチャンネルに送信されるほか、コマンドで学年・学科・曜日を指定していつでも見ることができます。
さらに、時間割変更や定期テスト日課に対応しています。

### [Naotiki](https://github.com/naotiki)
役割:開発者・マージ最高責任者
制作:deploy-commandsツール、スラッシュコマンドの分離、時間割機能の最適化、チャンネル作成機能
#### 開発
- kokastar

### [KouRo](https://github.com/Kou-Ro)
役割:開発者
制作:チャンネル作成機能
### チャンネル作成機能
コマンドを実行することで、その人に権限を与えることなく特定のカテゴリ内にチャンネルを作れます。また、そのチャンネルに対応したロールも自動生成されます。

### [NXVZBGBFBEN](https://github.com/NXVZBGBFBEN)
役割:開発者・デザイナー
制作:botのアイコン、リポジトリのバナー画像
#### 開発
- KouRo

## 搭載している機能
### Genshin-Timer
[Genshin-Timer](https://github.com/starkoka/Genshin-Timer)を移植させています。デイリー通知や樹脂回復通知などの機能があります。   
### シークレットメッセージ機能
引数にメッセージや画像を指定してコマンドを実行することで、そのチャンネルにBOTが代理でメッセージを送ってくれます。

開発:kokastar
#### 開発
- kokastar
- KouRo

### 時間割機能
別ファイルに記録されている時間割データをもとに、時間割を20時に定期送信する他、コマンドでいつでも好きな学科・曜日の時間割を見ることができます。   
### ダッシュボード機能
コマンドを実行すると、サーバーの情報などを確認できます。
更に、毎分更新するダッシュボードを設定することもできます(各サーバーに1つのみ)

開発:kokastar・Naotiki
#### 開発
- kokastar

### チャンネル作成機能
コマンドを実行することで、その人に権限を与えることなく特定のカテゴリ内にチャンネルを作れます。また、そのチャンネルに対応したロールも自動作成されます。   
### 天気機能
今日/明日/明後日の千葉の天気を見られます。
また、20時に定期送信もされます。

開発:Kouro・Naotiki
#### 開発
- kokastar

### シークレットメッセージ機能
コマンドを実行し、その引数にメッセージや画像を指定することで、そのチャンネルにBOTが代理でメッセージを送ってくれます
### 誕生日機能
誕生日を登録すると、そのサーバーで誕生日にお祝いしてくれます

開発:kokastar・Kouro
#### 開発
- kokastar

### ダッシュボード機能
コマンドを実行すると、サーバーの情報などを確認できます。具体的には、時刻・サーバーの人数・BOT台数・次の定期テストまでの日数・今年度の残り日数・今日の千葉の天気 を確認できます。

更に、毎分更新するダッシュボードを設定することもできます(1つのみ)
## 開発者
***
開発は、NITKC-DEVの8名によって行われています。
```
NITKCとは、N(なんとなく) I(いい感じのものを) T(たくさん) K(開発する) C(コミュニティ)のことである
```
### [kokastar](https://github.com/starkoka)
#### 役割
機能アイデア出し、機能開発、データベース開発

#### 開発した機能
- 時間割機能
- 天気機能
- ダッシュボード
- guildDataSystem
- 誕生日機能
- シークレットメッセージ
- メンテナンスモード
- BOTステータス変更
- ヘルプ関連/aboutコマンド/pingコマンド

### [Naotiki](https://github.com/naotiki)
#### 役割
マージ担当、bot環境構築、機能開発

#### 開発した機能
- deploy-commandsツール
- スラッシュコマンド周り
- environmentConfig
- チャンネル作成機能

### [KouRo](https://github.com/Kou-Ro)
#### 役割
機能アイデア出し、機能開発

#### 開発した機能
- チャンネル作成機能
- シークレットメッセージ

### [NXVZBGBFBEN](https://github.com/NXVZBGBFBEN)
#### 役割
サーバー環境構築、bot環境構築、デザイナー

### pingコマンド機能
応答時間を返します。
#### 開発した機能
- サーバー環境作成
- Docker用意
- アイコン作成

開発:kokastar
### みならいかいはつしゃ(4名)
みならいかいはつしゃは、今後開発者になる予定の人たちです。

**再配布及び再利用禁止**
**Don't redistribution and reuse**
- [doit^6p](https://github.com/c-6p)
- [トコトコ](https://github.com/tokotoko9981)
- [maikuradentetu](https://github.com/maikuradentetu)
- [nairoki23](https://github.com/nairoki23)
16 changes: 16 additions & 0 deletions Templates/config.temp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"token": "",
"logSystem": "",
"errorSystem": "",
"client": "",
"daily": "",
"maintenanceMode": false,
"sugoiTsuyoiHitotachi": [
"626680496834871308",
"684655306764058644",
"963412440706596925",
"932520495256076378"
],
"devServer": "1004598980291866694",
"db": ""
}
Loading

0 comments on commit c58d685

Please sign in to comment.