Inspiration

Kenku are a D&D race of crow-people who have been cursed to have no voice. They can only speak by repeating what it has heard. We decided to make a discord bot for our server and we plan to use it for our campaign.

What it does

Flavio bot can entertain by controlling music, sending memes, telling jokes and imitating members. Since it can learn from listening to conversation's in servers, Flavio can be trained to speak like a Kenku friend would.

How we built it

We coded Flavio in Node.js with Discord.js, and used the Wit.ai, jokeapi, meme-api and the YouTube API.

Challenges we ran into

Combining and handling audio streams

Accomplishments that we're proud of

Making a discord bot capable of speaking using a variety of audio sources

What we learned

Playing audio from two sources through one output is tricky to balance. Filter the speech output from you NLP ai.

What's next for Flavio

Learning more words and getting improved phrase generation A full on chat service where users can have conversations with Flavio

Sources we used:

https://github.com/mundoex/discord-tts#readme https://github.com/healzer/DiscordEarsBot https://github.com/wit-ai/node-wit#readme https://refruity.xyz/writing-discord-bot/

Built With

Share this project:

Updates