tbrittain / vault-bot

Collaborative, unique music management and tracking application using Discord and Spotify
https://www.tbrittain.com/projects/vaultbot
1 stars 0 forks source link

Complete Discord bot rewrite #458

Open tbrittain opened 1 year ago

tbrittain commented 1 year ago

While Python is fine, it might be preferable to rewrite using Typescript and another framework, such as Discordx. This should be done alongside #39 to remove the need for scheduled functions in the Discord bot

tbrittain commented 1 year ago

Similarly, the only dependencies truly necessary for the Python side of things would be replacing Spotipy usage with Spotify.js and also the access of GCP secrets

tbrittain commented 1 year ago

This should be developed with TDD principles as well, and those tests integrated with a Github Action for maximum confidence in PR compatibility

tbrittain commented 1 year ago

Alternatively, use Discord.NET https://github.com/discord-net/Discord.Net/blob/dev/samples/BasicBot/Program.cs

tbrittain commented 1 year ago

Discordgo is another enticing alternative https://github.com/bwmarrin/discordgo/blob/master/examples/airhorn/main.go

tbrittain commented 1 year ago

https://github.com/bwmarrin/discordgo/blob/master/examples/slash_commands/main.go