skuill / ConcertBuddy

A Telegram bot that will become your buddy at a concert, written in C#/.NET 😎
5 stars 0 forks source link
azlyrics buddy c-sharp concert last-fm lastfm music setlist setlist-fm setlistfm spotify spotify-api telegram telegram-bot yandex yandex-music

ConcertBuddy

CodeFactor

Table of contents

General info

Are you planning to go to the concert? This telegram bot will be your companion, like a good buddy! 😎

He can tell you the biography of the artist/band, find out the actual setlist from the last concerts, play the track and show the lyrics.

Just write the artist/band name to the ConcertBuddy bot and enjoy!

Features

A few of the things you can do with ConcertBuddy:

Feedback

Feel free to send me feedback on Telegram or file an issue. Feature requests are always welcome.

Technologies

Project is created with:

Built with

Documentation

Hosting

The bot is launched on the Ubuntu 22.10 64bit server DigitalOcean droplet in a docker container from docker hub repository. It costs 6$/month.

Deployment

  1. Create and configure ConcertBuddy/ConcertBuddy.ConsoleApp/appsettings.json file with settings Configuration.cs from template appsettings.template.json.
  2. Build and publish docker image with Dockerfile to docker hub registry.
  3. Use docker-compose.yml to run container.

Environments

Name Link
Development TestConcertBuddy
Production ConcertBuddy

Logging

The serilog adapter is used for event logging. Logs are written to the console, debug, file. Log rotation is configured. Logging settings are set in appsettings.json. Example: appsettings.template.json

Roadmap

Visit github project page or issue board

Release Notes

v1.0.0 (15.09.24):

v0.1.1 (03.09.23):

v0.1.0 (28.10.22):

BreakingChanges:

Bugfixes:

Support

If you want to support this project or my work in general, you can donate via the link below.

This will always be optional! Thank you! 😉