This is a chat bot written in C# based on aerobot written by qmx.
- Mono 2.5 (ish)
- Default configuration of MongoDB
- ???
- Set the environment variables FEHBOT_IRC_SERVER, FEHBOT_USERNAME, FEHBOT_NICKNAME, FEHBOT_CHANNELS, and FEHBOT_NICKSERV_PASSWORD as appropriate. FeHBot uses sane defaults. FEHBOT_CHANNELS is a comma separated list.
${FEHBOT_USERNAME}, ${factiod} is ${definition}
ex
fehbot, coding is https://media.giphy.com/media/l41m3vNpNTVHzp0di/giphy.gif
?${factoid}
ex
?coding
${FEHBOT_USERNAME}, forget ${factoid}
ex
fehbot, forget coding
${recipient}++
ex
summersp++
${recipient}--
ex
summersp--
${FEHBOT_USERNAME} tell ${recipient} ${message}
ex
fehbot, tell summersp FehBot is awesome!
FehBot Can generate OTP codes to be used to verify that an IRC nick and a remote account are controlled by the same person.
?code ${pin}
ex
?code 8675309
The Account Linking API provides a way to create a link between a third party service and an IRC nick through fehbot. Basically you give fehbot an IRC nickname and an account identifier and FehBot will produce a one time code. When a user with the nickname associated with the code uses the ?code command FehBot will create a link between the nick and the account identifier.
Request
{
"nick":"${irc_nickname}",
"remoteUserName":"${account_identifier}"
}
Response
{
"code":"${linking_code}"
}
#Libraries Used
- IrcDotNet
- Mongo Driver