-
Notifications
You must be signed in to change notification settings - Fork 0
/
bot.rb
49 lines (32 loc) · 1.01 KB
/
bot.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
require 'discordrb/webhooks'
require 'discordrb'
require 'yaml'
webhook = YAML.load_file('webhook.yml')
token = YAML.load_file('token.yml')
bot = Discordrb::Bot.new token: token
a = ["stealer","grabber","rat","scam","https","blitzed","child","cp","porn"]
File.readlines('naughtywords.txt').each do |line|
a.append(line)
end
prefix = "."
WEBHOOK_CLIENT = Discordrb::Webhooks::Client.new(url: webhook).freeze
def SendWebhook(username,message,url)
WEBHOOK_CLIENT.execute do |builder|
builder.content = message
builder.username = username
builder.avatar_url = url
end
end
bot.message do |event|
a.each do |esex|
if event.message.content.include? esex then
if event.message.webhook? == false then
event.message.delete("Wanted to")
SendWebhook(event.message.author.username,event.message.content,event.message.author.avatar_url)
end
end
end
end
bot.message(with_text: prefix + 'cat') do |event|
end
bot.run