make pretty, typo fix

This commit is contained in:
Kyle Brown 2021-05-13 17:49:34 -07:00
parent 2d4fe63b25
commit 0df858ee54
2 changed files with 9 additions and 9 deletions

View file

@ -1,9 +1,9 @@
# Boardsource bot
Boardsourcebot is designed to make the lives or the boardsource mods easier to help deal with repeat questions
## Requirementss
## Requirements
1. Install Nim using [choosenim](https://github.com/dom96/choosenim) or [Nim's website](https://nim-lang.org/install.html)
2. Install Nimble from [numble](https://github.com/nim-lang/nimble)
2. Install Nimble from [nimble](https://github.com/nim-lang/nimble)
## Building
Copy `src/config.nim.example` to `src/config.nim` and add api key, as well as

View file

@ -3,12 +3,12 @@ import dimscord, asyncdispatch, options, strformat, strutils
import yaml/serialization, streams
type CommandList = object
command : string
response : string
response2 : string
command: string
response: string
response2: string
# YAML parser
proc registerCommands(file: string):seq[CommandList] =
proc registerCommands(file: string): seq[CommandList] =
var commandList: seq[CommandList]
var s = newFileStream(file)
load(s, commandList)
@ -17,10 +17,10 @@ proc registerCommands(file: string):seq[CommandList] =
let commands = registerCommands("commands.yaml")
func checkForCmd(prefix:string, commands:seq[CommandList], m:Message): seq[string] =
func checkForCmd(prefix: string, commands: seq[CommandList], m: Message): seq[string] =
for i in commands:
if fmt"{prefix}{i.command}" == m.content:
return @[i.response, i.response2]
return @[i.response, i.response2]
return @[""]
@ -34,7 +34,7 @@ proc onReady(s: Shard, r: Ready) {.event(discord).} =
proc messageCreate(s: Shard, m: Message) {.event(discord).} =
let responseSeq = checkForCmd(prefix, commands, m)
if m.author.bot: return
if not responseSeq[0].isEmptyOrWhitespace: # Validates response to command exists
if not responseSeq[0].isEmptyOrWhitespace: # Validates response to command exists
let msg = await discord.api.sendMessage(m.channel_id, responseSeq[0])
if not responseSeq[1].isEmptyOrWhitespace:
let msg2 = await discord.api.sendMessage(m.channel_id, responseSeq[1])