Inspiration

We wanted to use the Da Vinci TD API, and integrate it into a popular existing platform. One of the challenges with conventional bank apps is their inconvenience and generally bad user experience. Similar to the messaging platform WeChat, we wanted to make sending money as easy as sending a message to a friend.

What it does

A Discord bot that interfaces with the Da Vinci TD API, allowing you to make transfers. You can create an "account" with the bot, which stores your account ID, allowing you to send money to any other member of the server that also has a registered account.

The bot will DM you to register your account and check your balance, meaning greater privacy.

Functionality includes:

  • Show all registered users command
  • Register command
  • Send money command

  • Check account balance in DM

How we built it

We used python exclusively to access the APIs and create command for a Discord bot.

Challenges we ran into

We didn't know how to use APIs, and had to relearn Python. We also had to learn how to use and create a discord bot from scratch. Overall, most of our time was spent learning, understanding and using many different tools and softwares we have never even heard of in order to create the most efficient bot for our program.

Accomplishments that we're proud of

  • Learning how to use bot interactions in the discord client in order to have our bot output and return different responses
  • We accomplished successful usage of the two API's, the discord API and the TD API

What we learned

Many new skills including:

  • using GitHub/GitKraken
  • using VSCode and code sharing
  • creating and using a Discord Bot

What's next for TD Discord Bot

Expanded functionality including...

  • checking all transactions
  • expand to include other banks & institutions

Built With

Share this project:

Updates