前提・実現したいこと
rubyを使って、Discordのbotを作りました
Rubyではdiscordrb
というライブラリを使って開発しました
手元のMacbookとGCEのインスタンス上での起動とDiscordを使った疎通までは確認できました
発生している問題・エラーメッセージ
GCEの上で ruby app.rb &
としてssh越しにGCEのシェル上でアプリケーションを起動したところ動作するのですが、
sshの接続を解除するとしばらくして停止してしまいます
ログインシェル上で動かしているのが悪そうな気がするのですが、実際どうしていけばいいのかわかりません
該当のソースコード
ruby
1require 'discordrb' 2require 'dotenv' 3require 'net/http' 4require 'json' 5require 'time' 6 7 8Dotenv.load 9 10bot = Discordrb::Commands::CommandBot.new( 11 token: ENV["BOT_TOKEN"], 12 client_id: ENV["CLIENT_ID"], 13 prefix: '/' 14) 15 16 17bot.command :yo do |event, *args| 18 event.send_message "yo" 19end 20 21bot.run
なにかアドバイスいただきたいです
よろしくお願いします
あなたの回答
tips
プレビュー