DiscordのテキストチャンネルとLineのグループの間のメッセージ転送ボット。(Heroku用)
Herokuの登録の方法や、LINEとDiscordでボット作成に必要なシークレット、トークンの取得方法については割愛。
LINE Developersでボット(公式チャンネル)用のチャンネルシークレットとチャンネルアクセストークン(長期)を取得。
Discord Developer Portalでボット用のトークンを取得。
heroku config:setで以下の環境変数を設定。
LINE_CHANNEL_SECRET = LINEのチャンネルシークレット LINE_CHANNEL_ACCESS_TOKEN = LINEのチャンネルアクセストークン(長期) DISCORD_BOT_TOKEN = DiscordのBotのトークン
herokuにdeployして動作していることを確認する。
LINEのグループIDボットをLINEのグループに追加して"/show-group-id"とメッセージを送る。
するとLINEのグループIDを返してくれるのでそれをメモ。
今度はDiscordでLINEグループのメッセージの転送先のテキストチャンネルで"/show-channel-id"とメッセージを送る。
するとそのチャンネルのIDを返してくれるのでそれもメモ。
メモしたそれぞれのIDをheroku config:setで環境変数として追加で設定する。
LINE_GROUP_ID = LINEグループID DISCORD_CHANNEL_ID = DiscordチャンネルID
以上でDiscordのテキストチャンネルとLINEのグループ同士でメッセージを転送し合うようになってくれるはず。