All Projects → muhammedfurkan → Spotify-Telegram-Bio-Updater

muhammedfurkan / Spotify-Telegram-Bio-Updater

Licence: BSD-3-Clause license
Spotify Telegram Bio Updater Heroku Integration

Programming Languages

python
139335 projects - #7 most used programming language
Procfile
174 projects

Projects that are alternatives of or similar to Spotify-Telegram-Bio-Updater

spotify-web-sdk
A JS SDK for the Spotify Web API.
Stars: ✭ 39 (+50%)
Mutual labels:  spotify, spotify-web-api
react-spotify-player
Realtime Spotify Player built with React.
Stars: ✭ 126 (+384.62%)
Mutual labels:  spotify, spotify-web-api
MySpotify
A website to view your Spotify stats.
Stars: ✭ 38 (+46.15%)
Mutual labels:  spotify, spotify-web-api
personal-dj
Personal DJ site that creates playlists given custom inputs. View it live at: http://personaldj.net/
Stars: ✭ 27 (+3.85%)
Mutual labels:  spotify, spotify-web-api
whichone
A personalised Spotify quiz based on the music you listen to
Stars: ✭ 14 (-46.15%)
Mutual labels:  spotify, spotify-web-api
SpotMusicGen
A Program that creates a Spotify playlist from a YouTube Playlist
Stars: ✭ 47 (+80.77%)
Mutual labels:  spotify, spotify-web-api
remixr
Discover new music based on the Spotify playlists you know and love!
Stars: ✭ 37 (+42.31%)
Mutual labels:  spotify, spotify-web-api
spotify-playlist-generator-analyzer
Creates a personal playlist based on self chosen preferences.
Stars: ✭ 38 (+46.15%)
Mutual labels:  spotify, spotify-web-api
DevelopersUserbot
Telegram Userbot Made for Developers by Developers
Stars: ✭ 25 (-3.85%)
Mutual labels:  telegram-userbot, telethon
Exportify
Export/Backup Spotify playlists using the Web API
Stars: ✭ 1,611 (+6096.15%)
Mutual labels:  spotify, spotify-web-api
spotify-vibe-check
Spotify Vibe Checker Web App to vibe check your Spotify Playlists! (currently broken due to CORS)
Stars: ✭ 24 (-7.69%)
Mutual labels:  spotify, spotify-web-api
laravel-spotify
Laravel-Spotify is a simple wrapper around the Spotify Web API that makes working with its endpoints a breeze!
Stars: ✭ 141 (+442.31%)
Mutual labels:  spotify, spotify-web-api
spotipy2
The next generation Spotify Web API wrapper for Python 3.7+
Stars: ✭ 25 (-3.85%)
Mutual labels:  spotify, spotify-web-api
musicritic
Your personal music-specific Metacritic.
Stars: ✭ 45 (+73.08%)
Mutual labels:  spotify, spotify-web-api
SpotifyWebApi
A .net core wrapper for the Spotify Web API
Stars: ✭ 19 (-26.92%)
Mutual labels:  spotify, spotify-web-api
spotify-true-random
🔀 An application for unbiased truly random playlist and library shuffling with Spotify.
Stars: ✭ 51 (+96.15%)
Mutual labels:  spotify, spotify-web-api
tgcf
The ultimate tool to automate custom telegram message forwarding. Live-syncer, Auto-poster, backup-bot, cloner, chat-forwarder, duplicator, ... Call it whatever you like! tgcf can fulfill your custom needs.
Stars: ✭ 378 (+1353.85%)
Mutual labels:  telegram-userbot, telethon
UniBorg
Pluggable Telegram bot and userbot based on Telethon
Stars: ✭ 196 (+653.85%)
Mutual labels:  telegram-userbot, telethon
react-redux-spotify
React + Redux + Spotify web api boilerplate project
Stars: ✭ 14 (-46.15%)
Mutual labels:  spotify, spotify-web-api
spotify-release-list
📅 Display list of Spotify releases from artists you follow
Stars: ✭ 142 (+446.15%)
Mutual labels:  spotify, spotify-web-api

installation via using Heroku

Deploy

spotify telegram bio updater

This userbot updates the biography of a telegram user according to their current spotify playback. If no playback is active, the bot changes the bio back to the original one from the user.

Setup

If you follow this steps, you can use this project easily for yourself.

  1. Ensure you have python 3.6+ installed and then install telethon and request via pip: pip install telethon requests
  2. Get your spotify client_id and your client_secret from https://developer.spotify.com/dashboard/. If you need more help, have a look here.
  3. Get your telegram app api_id and api_hash from https://my.telegram.org/. If you need more help, have a look here.
  4. Open the following link (change CLIENT_ID to you client_id): https://accounts.spotify.com/authorize?client_id=CLIENT_ID&response_type=code&redirect_uri=https%3A%2F%2Fexample.com%2Fcallback&scope=user-read-playback-state%20user-read-currently-playing
  5. After you grant permission, you get redirected to https://example.com/callback?code=_. Copy everything after the code, this is you initial token.
  6. Paste all these values in their respective variables at constants.py. While you are at it, you can also paste an initial biography there. Just take your current one. This is highly recommended. If you don't do this and have a currently playing track, the bot has at its first start no idea what your original biography is. Just do it, please.
  7. If you want to have a log channel or group or so, paste its invite link or id in the LOG variable. If you leave it at "me", you will see those in your saved chat. Only if errors occur ofc ;)
  8. Now you can run generate.py. This will generate a json file named database.
  9. You are almost done. If you now run bot.py, all you need to do is log into your telegram account. Follow the instructions on screen.
  10. Now you are really done.

Important Information

You can shut the bot down if you want/need to. Write //stop anywhere you want. If you want to change the command, edit SHUTDOWN_COMMAND in the constants.

Warning

This bot uses the emoji 🎶 to determine if the current bio is an active spotify biography or not. This means you mustn't use this emoji on your original biographies or the bot will probably break. Don't do it, thanks.

But I want to

Great news. Just change the KEY variable in constants file. Don't ever use your new KEY in your biographies though!

Issues? Need help? Want to tell me something?

Well, just create an issue here. You can also ping me on telegram.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].