A simplified framework to get a chat bot running easily.
npm install @twurple/easy-bot

!PRs welcome
A simplified framework to get a chatbot running easily.
npm install @twurple/easy-bot
# or
yarn add @twurple/easy-bot
# or
pnpm install @twurple/easy-bot
``typescript
import { Bot, createBotCommand } from '@twurple/easy-bot';
import { StaticAuthProvider } from '@twurple/auth';
const bot = new Bot({
authProvider: new StaticAuthProvider("clientId", "accessToken"),
channel: 'satisfiedpear',
commands: [
createBotCommand('d20', async (params, { userName, say, timeout }) => {
const diceRoll = Math.floor(Math.random() * 20) + 1;
if (diceRoll === 1) {
await say(@${userName} rolled a critical failure and must be punished!);Woah, critical success! @${userName} deserves all the praise!
await timeout(30, 'critical failure');
} else if (diceRoll === 20) {
await say();@${userName} rolled a ${diceRoll}!
} else {
await say();``
}
})
]
});