Created
October 3, 2013 03:26
-
-
Save tosik/6804398 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
require 'cinch' | |
def unko | |
"π©" | |
end | |
def shit | |
unko | |
end | |
def big_shit | |
<<EOS | |
a | |
aaa | |
aaaaa | |
aaaaaaa | |
aaaaaaaaa | |
aaaaaaaaaaa | |
aaaaaaaaaaaaa | |
EOS | |
end | |
def shit_aa | |
aa = <<EOS | |
γγγβ« β« β« | |
γγγγγ½ | |
γγοΌοΌΏγ οΌ | |
γοΌοΌΏγγγ οΌ | |
οΌοΌΏοΌΏοΌΏοΌΏοΌΏοΌΏ οΌ | |
γγ½(Β΄ο½₯Οο½₯)οΎγ | |
γγ |γ / | |
γγ UU | |
EOS | |
aa | |
end | |
def throw_shit_aa | |
aa = <<EOS | |
γγγγ ΞοΌΏΞ ο½Όο½ο½― | |
γγγγ(`ο½₯Οο½₯Β΄) | |
γγγγ(γ€γγγ¨ε½‘ | |
γγγγγγγοΌγ/ | |
γγγγγγοΌγ / | |
γγγγγοΌγγ/ | |
γγγγοΌγγ / | |
γγγοΌ /// / οΎοΎο½° | |
γγοΌγaγ/ | |
γοΌγγ γ/ | |
EOS | |
aa.gsub('a', shit) | |
end | |
def rain_aa | |
aa = <<EOS | |
/γΒ°/ /γ/γ/ //γ/ // | |
|οΏ£οΏ£οΏ£οΏ£|οΏ£οΏ£ |γ/ Β° | |
|γ //γοΌaοΌγ|γ/Β°// | |
|γ//γγ/_|\ γ | /γ/ | |
|q β§,,β§γ γ//γ|γ/Β°/ | |
|β©Β΄ο½₯_ο½₯`β© Β°γ/γ| q/ / | |
οΏ£οΏ£οΏ£οΏ£οΏ£οΏ£ | |
EOS | |
aa.gsub('a', shit) | |
end | |
def neji_aa | |
aa = <<EOS | |
βγ½( ο½₯Οο½₯`)οΎβ | |
γβγ½(ο½₯Οο½₯`)οΎβ | |
γγβ(Οο½₯`οΎβ | |
γγγ(ο½₯`β ) | |
γγ (βγγ)οΎβ | |
γ βγ½(γγ )οΎβ | |
γγβ(γ Β΄)οΎβ | |
γγγ(γΒ΄οΎβ | |
γγγ( οΎβ ) | |
γγγβΒ΄ο½₯Ο) | |
γ βγ½( ο½₯Οο½₯)β | |
γβγ½( ο½₯Οο½₯`)οΎβ | |
EOS | |
aa.gsub('β', shit) | |
end | |
class Shitbot | |
def initialize | |
bot = Cinch::Bot.new do | |
configure do |c| | |
c.server = '******' | |
c.ssl.use = true | |
c.port = '******' | |
c.nick = 'shitbot' | |
c.realname = '******' | |
c.password = '******' | |
c.channels = ['******'] | |
end | |
on :message, /γ/ do |m| | |
message = m.message.split("γ", -1).map {|str| | |
"γ" * str.size | |
}.join("γ") | |
size = ((m.user.nick.size - 'shitbot'.size) / 2).to_i | |
if (size >= 0) | |
m.target.notice(("γ" * size) + message.gsub("γ", "γ")) | |
m.target.notice(("γ" * size) + message.gsub("γ", "γ")) | |
else | |
m.target.notice(message.sub("γ" * (-size), "").gsub("γ", "γ")) | |
m.target.notice(message.sub("γ" * (-size), "").gsub("γ", "γ")) | |
end | |
end | |
on :message, /shit/ do |m| | |
m.target.notice shit * (1..10).to_a.sample | |
end | |
on :message, /shit stream/ do |m| | |
thread = Thread.new do | |
20.times do | |
m.target.notice shit * 20 | |
sleep 1 | |
end | |
end | |
thread.join | |
end | |
on :message, /big shit/ do |m| | |
m.target.notice big_shit.gsub("a", shit).gsub(" ", " ") | |
end | |
#on :message, /unko/ do |m| | |
# thread = Thread.new do | |
# 1000.times do | |
# m.target.notice shit * 20 if (1..10).to_a.sample == 1 | |
# sleep 60 | |
# end | |
# end | |
# thread.join | |
#end | |
on :message, /γγ/ do |m| | |
#m.target.notice "γ" | |
end | |
on :message, /γγ/ do |m| | |
m.target.notice throw_shit_aa | |
end | |
on :message, /γ/ do |m| | |
m.target.notice shit_aa | |
end | |
on :message, /ι¨/ do |m| | |
m.target.notice rain_aa | |
end | |
on :message, /γγ/ do |m| | |
m.target.notice neji_aa | |
end | |
end | |
bot.start | |
end | |
end | |
Shitbot.new |
udzura
commented
Oct 3, 2013
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment