A Telegram bot for searching lyrics.
Find a file
2025-10-30 10:01:13 -03:00
.github Create Dependabot config file (#3) 2020-09-25 12:13:15 -03:00
locales feat(np): add error handling for message sending and update locale strings 2025-10-30 10:01:13 -03:00
lyricspybot feat(np): add error handling for message sending and update locale strings 2025-10-30 10:01:13 -03:00
.deepsource.toml Add .deepsource.toml 2020-08-23 22:24:50 +00:00
.editorconfig chore: add editorconfig file 2024-09-28 00:05:19 -03:00
.gitignore edit gitignore 2023-08-14 18:14:47 +00:00
config.py.example Adding reactions to messages if music is added as a favorite (requires new login). 2024-07-01 12:26:50 -03:00
crowdin.yml Update Crowdin configuration file 2022-08-09 12:30:14 -03:00
LICENSE Update LICENSE 2024-06-05 17:22:37 -03:00
pyproject.toml refactor: modularise 2024-09-28 03:05:09 -03:00
README.md feat: update README with installation instructions and enhance usage details; add docstrings to functions for better clarity 2025-06-16 17:20:43 -03:00

LyricsPy
This bot displays song lyrics according to your search.

Requirements

Installation

git clone https://github.com/AmanoTeam/LyricsPyRobot.git
cd LyricsPyRobot
playwright install

Features

  • Search for song lyrics from Spotify and Last.fm
  • Multi-language support
  • Generate custom artwork with album cover
  • Interactive commands and WebApp integration for login
  • Sticker support and Telegraph view

Configuration

  1. Copy config.example.py to config.py and fill in your credentials:

    • Telegram API_ID, API_HASH, TOKEN
    • Spotify and Last.fm credentials
    • Other required keys
  2. Install dependencies and Playwright:

    pip install -r requirements.txt
    playwright install
    

Usage

  1. Configure your config.py with your credentials.
  2. Run the bot:
    python -m lyricspybot
    

Commands

  • /spoti - shows the current Spotify song lyrics
  • /lfm - shows the current Last.fm song lyrics
  • /lyrics - search for lyrics
  • /np - shows what is currently playing
  • /privacy - manage your data and privacy

Support

For questions or suggestions, open an issue or contact us on Telegram. Para dúvidas ou sugestões, abra uma issue ou entre em contato pelo Telegram.