-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
say.coffee
39 lines (38 loc) · 1.25 KB
/
say.coffee
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
#! ========================================
#! Say
handler = (msg, match) ->
say = match.input.tokenize()[1]
if not say
msg.reply [
"Use `-h say` followed by what you want me to say."
"You have to give me something to say, you can't just say “say.”"
"Say what?"
# """
# ```
# SyntaxError: Expected 1 argument, saw 0.
# at handler (src/functions/say.coffee:4:20)
# at Haruka.addFunction (src/Haruka.coffee:26:24)
# at fn.handler (src/Haruka.coffee:45:28)
# at Haruka.try (src/Haruka.coffee:29:14)
# at client.on 'message' (src/main.coffee:26:16)
# ```
# """
].choose()
else
#! So ppl don’t use `-h say @everyone`
msg.channel.send "#{say}", disableEveryone: yes
module.exports = {
name: "Say"
regex: /^(say|println)(\s+|$)/i
handler: handler
help:
short: "-h say <...> ::
Replies with <...>"
long: """
```asciidoc
=== Help for Say ===
*Aliases*: say, println
-h say <stuff> :: Replies with <stuff>
```
"""
}