Rubyで作ったbotをDiscord上で動かしたい
現在Rubyとdiscordrbを使って/helloと入力したら、hallo,world.ユーザー名と返すプログラムを作っています。
botがDiscord上でオンラインにならず、意図した動作を行わないのでそれを修正したいです。
書き込みに対してコード道理の動作をするならオンライン状態についてはきにしません。
発生している問題・エラーメッセージ
プログラム自体には問題がないのか、libsodiumが使えないというメッセージが出るのみです。 実際にbotを使ってみようとdiscordを使ったものの、botがオンラインにならず、また応答がありません。 Using WSCS version: 0.3.0 libsodium not available! You can continue to use discordrb as normal but voice support won't work. Read https://github.com/meew0/discordrb/wiki/Installing-libsodium for more details.
該当のソースコード
Ruby
1require "discordrb" 2 3TOKEN = "TOKEN" #指定されたtoken 4CLIENT_ID = クライアントID 5 6bot = Discordrb::Commands::CommandBot.new token: TOKEN, 7client_id: CLIENT_ID, prefix: "/" 8 9bot.command :hello do |event| 10 event.respond "hallo,world.#{event.user.name}" 11end 12 13bot.run
試したこと
Discordでのアプリの再作成
botの再登録
補足情報(FW/ツールのバージョンなど)
サーバーにbotの追加はできています
開発環境はwindows10 Home, Ruby 2.5.1-1-x64 with MSYS2 です。
コマンドプロンプト上で動作させています。
あなたの回答
tips
プレビュー