Nestor

Mon petit bot Discord
Log | Files | Refs

commit 8af53d5f4a9fc5911aba9a29c64132a26f1b0f67
parent 8fd1f0f11165d6079b663c297a00e6225e5b1a44
Author: Doshirae <doshirae@doshirae.fr>
Date:   Mon,  5 Nov 2018 11:06:14 +0100

oui. oui.

Diffstat:
Nestor.rb | 20++++----------------
1 file changed, 4 insertions(+), 16 deletions(-)

diff --git a/Nestor.rb b/Nestor.rb @@ -23,20 +23,17 @@ bot.command(:invite, chain_usable: false) do |event| event.bot.invite_url end # }}} - # random {{{ bot.command(:random, min_args: 0, max_args: 2, description: 'Generates a random number between 0 and 1, 0 and max or min and max.', usage: 'random [min/max] [max]') do |_event, min, max| random(min, max) end # }}} - # ping {{{ bot.command :ping do |event| m = event.respond('Pong!') m.edit "Pong! `#{(Time.now - event.timestamp).round(2)}s`" end # }}} - # dtc {{{ bot.command(:dtc, description: "Renvoie une quote avec un certain numéro, ou une au hasard", usage: 'dtc [numéro_quote]') do |event, num_quote| if num_quote @@ -61,14 +58,12 @@ bot.command(:dtc, description: "Renvoie une quote avec un certain numéro, ou un end end # }}} - # lenny {{{ bot.command(:lenny, description: "Lenny sous la main") do |event| event.message.delete "( ͡° ͜ʖ ͡° )" end # }}} - # pokemon {{{ bot.command(:pokelink, description: "Renvoie une page poképedia") do |event, *args| nom_pokemon = args.join('%20') @@ -116,7 +111,6 @@ bot.command(:poke, description: "Renvoie le nom, les évolutions, et les talents event << "" end # }}} - # xkcd {{{ bot.command(:xkcd, description: "Renvoie une page XKCD") do |event, num| # "https://xkcd.com/#{num}" page = Nokogiri::HTML(open("https://xkcd.com/#{num}")) @@ -126,7 +120,6 @@ bot.command(:xkcd, description: "Renvoie une page XKCD") do |event, num| `rm xkcd.png` end # }}} - # dl {{{ bot.command(:dl) do |event, uri| require "net/http" @@ -145,7 +138,6 @@ bot.command(:dl) do |event, uri| end end # }}} - # insulte {{{ bot.command(:insulte, description: "Renvoie une insulte générée") do |event, action| if action == "add" @@ -155,7 +147,6 @@ bot.command(:insulte, description: "Renvoie une insulte générée") do |event, end end # }}} - # dragodinde {{{ bot.command(:dd, min_args: 4, max_args: 4, description: "Donne l'heure de recup d'une dd", usage: "dd.rb [couleur dd] [fatigue] [niveau jauge courant] [niveau jauge voulu]") do |event, couleur, fatigue, jaugeCourant, jaugeVoulue|# {{{# }}}# {{{# }}} drago = Dragodinde.new(couleur, fatigue, jaugeCourant) @@ -164,13 +155,11 @@ bot.command(:dd, min_args: 4, max_args: 4, description: "Donne l'heure de recup event.respond("#{main.temps(jaugeVoulue)}") end # }}} - # strawpoll {{{ bot.command(:strawpoll, description: "Créer un strawpoll", usage: "!strawpoll [q[m] <question>] | choix1 | choix2 | choix3 | ...\nq <question> → la question devient <question> (aucune question si le champ n'est pas là)\nqm <question> → question devient <question> et active le choix multiple des réponses") do |event, *choices| strawpoll(event.user.name, choices) end # }}} - # doggo {{{ bot.command(:doggo) do |event| doggo() @@ -178,7 +167,6 @@ bot.command(:doggo) do |event| `rm doggo.png` end # }}} - # kitten {{{ bot.command(:kitten) do |event| kitten() @@ -186,7 +174,6 @@ bot.command(:kitten) do |event| `rm kitten.png` end # }}} - # latex {{{ bot.command(:latex, description: "Renvoie une image avec du LaTeX [EXPERIMENTAL, n'utiliser que du latex, pas d'unicode]", usage: "!latex <latex>") do |event, *latex| latex(latex) @@ -194,7 +181,6 @@ bot.command(:latex, description: "Renvoie une image avec du LaTeX [EXPERIMENTAL, %x(rm output.png) end # }}} - # exit {{{ bot.command(:exit, help_available: false) do |event| # This is a check that only allows a user with a specific ID to execute this command. Otherwise, everyone would be @@ -205,7 +191,6 @@ bot.command(:exit, help_available: false) do |event| exit end # }}} - # eval {{{ bot.command(:eval, help_available: false) do |event, *code| break unless $ALLOWED.values.include? event.user.id @@ -216,7 +201,6 @@ bot.command(:eval, help_available: false) do |event, *code| end end # }}} - # Réponses aux messages {{{ bot.message(containing: ['(╯°□°)╯︵ ┻━┻', '(ノಥ益ಥ)ノ ┻━┻', '(ノಠ益ಠ)ノ彡┻━┻']) do |event| event.respond '┬─┬ノ( º _ ºノ )' @@ -245,6 +229,10 @@ bot.message(content: /rt/i) do |event| event.respond "#{event.content}" end +bot.message(content: /oui/i) do |event| + event.respond "oui" +end + bot.message(containing: [/tg/i, /ta gueule/i]) do |event| event.send_temp "Oui monsieur, bien monsieur, je pars me flageller monsieur", 5 end