【Discordクローン】Revolt.chatについていろいろ見てみようの巻

こんにちは、りょうです。今回はRevolt.chatについていろいろ見てみるよ
今後気が向いたらRevolt用のBOT作成のも書くかも

# Revoltって？
Revoltです(は？)

https://revolt.chat/

オープンソースのDiscordクローン。昔のDiscordっぽい感じの見た目だね。
いちおうセルフホストもできなくはないけどゲロめんどいよ()
チャット、VCはあるけど画面共有はできん。レートリミットも結構きちい

# アカウント作成、ログインをしよう
[ここ](https://app.revolt.chat/login/create)でアカウント作成、ログインをする。
discordと違ってアカウントのスイッチとかはできないけど、BAN率は結構低い

# サーバーへの参加、サーバーの作成をしよう
[ここ](https://app.revolt.chat/discover/servers)でサーバーを検索して参加できる。
でも日本人はまだあんま使ってないのか英語のサーバーが多いんだよね

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/16162332-b04d-bfab-5487-e709cad32841.png)

作成時はこの**Add a Server**を押して、サーバー名を入れて作成。
Addって書いてるけど参加ボタンではないんだよなこれ()

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/cf299c22-a117-36c1-b482-68bb4bacbfb7.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/695a30f6-f427-be85-ec26-5e68520cdb37.png)

# アカウントの設定をしよう
[ここ](https://app.revolt.chat/settings/profile)でプロフィール設定をする。
アイコン、バナー、表示名の設定ができるよ。GIFはできなかった

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/e5d22733-a753-50a7-3419-f0e7ebb3ac2f.png)
[ここ](https://app.revolt.chat/discover/themes)で背景とかの設定をする。
課金とかはしなくてもいろいろテーマの変更ができるよ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/d1f66079-1287-2292-66e1-aebb0e51f3d4.png)

# サーバー設定をしよう
これはDiscordと仕様が違うところがちょこちょこあるから注意しよう
サーバー設定を開いたらアイコン、サーバー名、バナーは設定できる。
システムメッセージはユーザーの参加、脱退、キック、BANの通知を指定チャンネルに送ることができるよ。
設定が終わったら保存を押し忘れないようにしてね

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/11a69a59-f72a-ca5b-9855-ffab9da5ad89.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/70a3b42e-8435-2477-4734-ac19cf0a86b6.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/94c49440-d798-b5b4-e52e-1ebcb9cef391.png)

## チャンネルの作成
右クリでチャンネル作成やカテゴリー作成のやつが出てくるよ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/2d45db6b-7267-bf5c-1a90-e37051a7b7ff.png)
ただーし！ここで作ると移動ができんのだ！！
それはだるいってことで**サーバー設定 > カテゴリー**から作るのがおすすめだよ
ここならカテゴリーとかチャンネルの移動ができるから

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/d9e26cc1-f135-b617-1540-081b6f4298ea.png)
## ロールの作成
**サーバー設定 > ロール**でロールを作るよ。**Default**がDiscordでいうeveryoneロールだね。
**Create Role**を押して設定をする。ここで色や権限の設定ができるよ。
Revoltではメンバーリストに個別表示するときの順番を決めることができるのいいね

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/782c7d30-0056-1dd6-3d3e-99ee3ba19935.png)
## 絵文字の作成
**サーバー設定 > カスタマイズ > 絵文字**で設定ができるよ
画像をアップロードしてから名前の設定をして保存する。
複数同時アップロードはできない。毎回名前設定するのもめんどくさいね(
作成後に名前の変更はできないから気をつけとこう
ちなみに外部絵文字はどのサーバーでも使えるようになってる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/f787607b-81d6-0b29-db4c-2445a7c61f13.png)

## メンバー設定(ロール付与)
ここじゃないとロール付与はできないんだよね。めんどくさすぎんか？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/c68d3f32-d99e-8e3e-e6d6-6a0e6f01cf3d.png)

## ユーザーのBAN, キック
チャット画面のメンバーの名前部分を右クリしたらキック、BANができるよ
今のところタイムアウトはAPIはあるけどサーバー側で操作できないからBOTじゃないと使えん(ゴミ)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/bd2236d4-97ac-88e1-0459-f155d395adcc.png)

## BOTの導入
[ここ](https://app.revolt.chat/discover/bots)でBOTを探す。[revoltbots](https://revoltbots.org/)とかもあるよ
こんなかんじでサーバーやグループに追加する。追加しても特に通知とかは出ない
スラッシュコマンドはなくてテキストコマンドだけ使えるようになってる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3818367/d5383017-994c-705b-e191-eab14451d4f5.png)

# まとめ

もしわからないことがあればコメントしてもらえれば。

**Discordに湧く荒らしの情報や対策方法の共有をしている自鯖↓**

 https://discord.com/invite/ESRGwGQhxc