We co-founded of our high school's ocean conservancy club to raise awareness and take action against the pollution and climate change that affects our oceans. During virtual learning, we've been trying our best to engage our members during clubs with games, presentations, projects, and guest speakers. Outside of club hours, however, members of our Discord server are highly inactive. Ikkaku means narwhal in japanese, and it is our mascot because it has a pointy horn, which represents our club's commitment to pinpoint the root of the ocean issues and solve them. We wanted to have a fun little discord assistant

What it does

It has a couple of helpful commands: Available commands:

!ping - Pong !pong - Ping !save - the turtles! !hello - ikkaku will greet you !info - club information !intro - ikkaku's self introduction !fact - get an ocean fact !joke - ikkaku tells an ocean pun !fact - ikkaku gives an ocean fact or statistic !status - sets's ikkaku's current status

How we built it

We used VSCode to edit our code, Discord.js to build our bot's functions, and we hosted the bot on Heroku.

Challenges we ran into

We had some difficulties trying to get the API key to work on heroku, but we did eventually. We also took a while to resolve the merge conflicts because it was my first time on the receiving side of a pull request.

Accomplishments that we're proud of

We're just proud we got the bot up and running, and this was a great first bot!

What we learned

We learned that building a discord bot is pretty fun, and after chatting with other coders, there are also other ways to approach building the bot that achieve the same purpose, and we want to explore those methods as well.

What's next for ikkaku

We want ikkaku to be able to pull things from the web (retrieving a new blog post, get new ocean puns), and we also want to make certain commands accessible by mods only.

Share this project: