RubyでDiscordのbotを作成しています。
チャンネルを作成したときに何かメッセージを発信しようと思ったのですが、
チャンネル作成を認識してもプログラムがブロックされてるように思えます
プログラムの知識がなく初歩的かもしれませんがよろしくお願いします
発生している問題・エラーメッセージ
[ERROR : et-1 @ 2020-02-29 00:41:31.616] Exception: #<NoMethodError: undefined method `respond' for #<Discordrb::Events::ChannelCreateEvent:0x069848a0> Did you mean? respond_to?> [ERROR : et-1 @ 2020-02-29 00:41:31.618] sbas.rb:38:in `block in <main>' [ERROR : et-1 @ 2020-02-29 00:41:31.618] C:/Ruby27/lib/ruby/gems/2.7.0/gems/discordrb-3.3.0/lib/discordrb/events/generic.rb:98:in `call' [ERROR : et-1 @ 2020-02-29 00:41:31.619] C:/Ruby27/lib/ruby/gems/2.7.0/gems/discordrb-3.3.0/lib/discordrb/bot.rb:1316:in `block in call_event'
該当のソースコード
Ruby
1bot.channel_create do |event| 2event.respond("test") 3end
試したこと
event.message.channel.send_message("test")と表記した
bot.channel_create() do |event|と表記した
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/29 04:07
2020/02/29 06:17
2020/02/29 10:38