From 102631085ecb894e14d5f84b704ea6ce9d055192 Mon Sep 17 00:00:00 2001 From: Emily <36363495+em1lyy@users.noreply.github.com> Date: Sun, 29 Aug 2021 12:38:36 +0200 Subject: [PATCH] make bot multi-channel --- lib/auth.rb | 4 ++-- lib/discord-r9k.rb | 14 ++++++++------ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/auth.rb b/lib/auth.rb index d61b818..f3cd164 100644 --- a/lib/auth.rb +++ b/lib/auth.rb @@ -1,4 +1,4 @@ #!/usr/bin/ruby -TOKEN = "YOUR_TOKEN_HERE" -CHANNEL = 402826623583256589 +TOKEN = "YOUR_TOKEN_HERE" +CHANNELS = [ 536907792859267083, 560880728796168221 ] diff --git a/lib/discord-r9k.rb b/lib/discord-r9k.rb index 92ea3eb..f19b4a6 100644 --- a/lib/discord-r9k.rb +++ b/lib/discord-r9k.rb @@ -9,16 +9,18 @@ bot = Discordrb::Bot.new token: TOKEN $messages = Set.new bot.ready do |event| - chan = bot.channel CHANNEL + chan = bot.channel CHANNELS[0] bot.online bot.watching = "Messages in #" + chan.name end -bot.message(in: CHANNEL) do |event| - if $messages.include? event.content then - event.message.delete "ROBOT9000 strikes again!" - else - $messages << event.content +bot.message do |event| + if CHANNELS.include? event.channel.id then + if $messages.include? event.content then + event.message.delete "r9k" + else + $messages << event.content + end end end