!!!Discord {{outline}} ---- *PC版は登録不要 **ニックネームを決める !!Discordの仕組み *「サーバー」と呼ばれるアクセスポイントへ、招待された人だけがアクセスできる:「オンライン・教室」と思えばよい(Slackでいう「ワークスペース」) *各サーバーの中に、チャンネルがいくつか用意できる **テキストチャンネル ***メッセージ、ファイルや画像アップロード **ボイスチャンネル ***Go Liveという機能を使って音声で話せる **最初は、templateを使うとわかりやすい https://discordapp.com/template/fVfBazbqjhXg !!始め方 *templateを使って準備 **Server Settingsで、名前を変えたりする *参加者をinviteする **「招待リンク」で、URLを相手に知らせる !注意点 *安全対策 **左下のギアマーク[設定]>プライバシー・安全>「安全第一」 !!Tips *アカウントスイッチャーで複数のアカウントを切り替えられる **左下のアカウントのところのアイコン部分をクリック > アカウントの切り替え !!授業での利用 https://blog.discord.com/how-to-use-discord-for-your-classroom-8587bf78e6c4 https://support.discordapp.com/hc/ja/articles/360041360311-Blog-Discord%E3%82%92%E6%8E%88%E6%A5%AD%E3%81%AB%E4%BD%BF%E3%81%86%E6%96%B9%E6%B3%95 *COVID-19対策で、Go Live参加の上限が、10名から50名に引き上げられている。 **自分のクラスの人だけに参加者を制限できる **Text channelsで指示を出せる **Voice channlesで一対一、グループディスカッション可能 **同時アクセス50名可能 *授業用に「簡単クラス設定」が準備された **ただし、使用者は13歳以上のみ !!Markdown {{pre > 引用 >>> 複数行の引用 __下線__ *イタリック* **太字** `コード` ```コードブロック``` ~~取り消し~~ }} !!SlackからDiscordへ移行 !Slack側でデータをエクスポート !!プログラムを使ってデータの移動 !slack2discord https://github.com/yugoccp/slack2discord *プログラムはJavaScript *Botを登録して *Botがスクリプトを実行して、 **Slackから取ってきたデータを **Discordに自動的にアップロードする、という流れ !Slackからワークスペースのデータをエクスポートする。 https://slack.com/intl/ja-jp/help/articles/201658943-%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B *パブリックチャンネルだけしかエクスポートできない *メッセージとファイルへのリンクがダウンロードされる。 **ファイルはダウンロードされないので注意 *手元のPCの中にダウンロードして、解凍する !DiscordにBotの設定 *自分のアカウントページで「Developers Portal」で「New Application」作る(Botというのは自動で動くアプリケーションのこと) *BotをDiscord内の目的とする「サーバー」に登録する **アクセス権など注意 !Botに実行させるスクリプト *Node.jsでCLI (Command Line Interface) アプリを実行 **コマンドラインから実行するアプリ、って、CUIで普通に「プログラム」を実行する、ってことだよね !npmを使ってインストール *参考:https://zenn.dev/antez/articles/a9d9d12178b7b2 *Node.jsのパッケージ管理システム *Node.jsのインストールに含まれる **Node.jsをインストールすることでnpmも実行できるようになる **Node.jsのインストール自体が、nvm (node version manager)で管理されるため、こちらを先にインストールしておく。 *nvmのインストール **Macの場合は、そもそもXcode command line toolsがインストールされてなければならない。 xcode-select --install **GitHubのサイトからnvmをwgetしてきてインストール *実行 npm install -g slack2discord s2d run -t -sid <<だめだ。SyntaxError>> !slack-to-discord https://github.com/kobakou/slack-to-discord/commit/ce36397121e68f4ac303938c5632c0ce3c423de8