A bot with aim for moderation and fun, made in JavaScript using Eris library.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
.vscode
Structures
commands
events
extensions/API
i18n
languages @ 69e2954
logging
modlog
queries
speakerphone
travis
util
webserver
.eslintignore
.eslintrc.json
.gitattributes
.gitignore
.gitmodules
.travis.yml
CHANGELOG.md
CensorBuilder.js
LICENSE
README.md
checkConfig.js
cmdwrapper.js
dataMan.js
dbsetup.js
discord.js
emojitopic.js
evt.js
exampleconfig.js
libutil.js
moduleloader.js
overrideprops.js
package.json
run.js
speakerphonemodule.js
tz.txt
yarn.lock

README.md

tt.bot

Discord Add me! Build Status

tt.bot is a bot with aim for moderation and fun, made in JavaScript using Node.js and Eris library.
This bot uses (and probably used) some pieces of code from blargbot.

Features

Check a special page for tt.bot

How to selfhost

Go here

sentry.io integration

tt.bot supports the sentry.io integration. Just fill out the config.js(on) sentry property with this object:

{
    "enabled": true,
    "url": "https://YOURCLIENTID@sentry.io/PROJECTID",
    "options": {
        "some": "properties for sentry. Some are overridden by the bot core itself, for easier debugging; they're listed below"
    }
}

Non-overridable properties

These were made for us to realize where this happened; until we realized we have only 10k errors/month. This is the object so you can see. You can always modify these by modifing this file

{
    name: `ttbot`,
    release: require("../package.json").version,
    captureUnhandledRejections: true,
    stacktrace: true,
    dataCallback: r => {
        r.user.id = bot.user ? bot.user.id : "none";
        return r;
    },
    parseUser: ["id"]
}