{"id":19179582,"url":"https://github.com/animenosekai/takt","last_synced_at":"2025-10-26T04:03:14.834Z","repository":{"id":187670482,"uuid":"441048051","full_name":"Animenosekai/takt","owner":"Animenosekai","description":"Power your discord calls with music 🎐","archived":false,"fork":false,"pushed_at":"2024-07-29T12:35:14.000Z","size":2535,"stargazers_count":4,"open_issues_count":11,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T21:46:36.357Z","etag":null,"topics":["arkayz-private","bot","discord","music","taktop"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Animenosekai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-12-23T03:13:47.000Z","updated_at":"2024-09-13T09:45:40.000Z","dependencies_parsed_at":"2024-04-10T18:54:12.415Z","dependency_job_id":null,"html_url":"https://github.com/Animenosekai/takt","commit_stats":null,"previous_names":["animenosekai/takt"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Animenosekai%2Ftakt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Animenosekai%2Ftakt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Animenosekai%2Ftakt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Animenosekai%2Ftakt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Animenosekai","download_url":"https://codeload.github.com/Animenosekai/takt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252961858,"owners_count":21832192,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arkayz-private","bot","discord","music","taktop"],"created_at":"2024-11-09T10:43:33.112Z","updated_at":"2025-10-26T04:03:14.753Z","avatar_url":"https://github.com/Animenosekai.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# takt\n\n\u003cimg align=\"right\" src=\"./assets/icon_cosette.png\" height=\"220px\"\u003e\n\n***Power your discord calls with music 🎐***\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n[![PyPI version](https://badge.fury.io/py/takt.svg)](https://pypi.org/project/takt/)\n[![Downloads](https://static.pepy.tech/personalized-badge/takt?period=total\u0026units=international_system\u0026left_color=grey\u0026right_color=blue\u0026left_text=Total%20Downloads)](https://pepy.tech/project/takt)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/takt)](https://pypistats.org/packages/takt)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/takt)](https://pypi.org/project/takt/)\n[![PyPI - Status](https://img.shields.io/pypi/status/takt)](https://pypi.org/project/takt/)\n[![GitHub - License](https://img.shields.io/github/license/Animenosekai/takt)](https://github.com/Animenosekai/takt/blob/master/LICENSE)\n[![GitHub top language](https://img.shields.io/github/languages/top/Animenosekai/takt)](https://github.com/Animenosekai/takt)\n[![CodeQL Checks Badge](https://github.com/Animenosekai/takt/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/Animenosekai/takt/actions/workflows/codeql-analysis.yml)\n![Code Size](https://img.shields.io/github/languages/code-size/Animenosekai/takt)\n![Repo Size](https://img.shields.io/github/repo-size/Animenosekai/takt)\n![Issues](https://img.shields.io/github/issues/Animenosekai/takt)\n\n## Index\n\n- [Index](#index)\n- [Purpose](#purpose)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n- [Installing](#installing)\n  - [Option 1: From PyPI](#option-1-from-pypi)\n  - [Option 2: From Git](#option-2-from-git)\n  - [FFmpeg](#ffmpeg)\n- [Usage](#usage)\n  - [CLI](#cli)\n    - [Running](#running)\n    - [Prefix](#prefix)\n    - [More](#more)\n  - [Invite](#invite)\n  - [Discord](#discord)\n- [Deployment](#deployment)\n- [Contributing](#contributing)\n- [Built With](#built-with)\n- [Authors](#authors)\n- [Licensing](#licensing)\n\n## Purpose\n\n`takt` is a simple, lightweight and privacy-focused music bot for your [Discord](http://discord.com) servers.\n\nYou are just a few seconds away from having your own private music discord bot !\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine.\n\n### Prerequisites\n\nYou will need Python 3 to use this module\n\n```bash\nMinimum required versions: 3.8\n```\n\nAlthough the code itself is made compatible with Python \u003e=3.6, the dependencies require at least Python 3.8.\n\nAlways check if your Python version works with `takt` before using it in production.\n\n## Installing\n\n### Option 1: From PyPI\n\n```bash\npip install --upgrade takt\n```\n\n\u003e This will install the latest version from PyPI\n\n### Option 2: From Git\n\n```bash\npip install --upgrade git+https://github.com/Animenosekai/takt.git\n```\n\n\u003e This will install the latest development version from the git repository\n\nYou can check if you successfully installed it by printing out its version:\n\n```bash\n$ takt --version\n1.0\n```\n\n### FFmpeg\n\nYou also need [`ffmpeg`](http://ffmpeg.org) installed on your computer to be able to run `takt` properly.\n\n## Usage\n\n### CLI\n\n#### Running\n\nRunning takt is dead simple:\n\n```bash\ntakt --token=\u003cYOUR DISCORD TOKEN\u003e\n```\n\nAnd this is even easier if you set the `TAKT_DISCORD_BOT_TOKEN` environment variable:\n\n```bash\ntakt\n```\n\n\u003e **Note**  \n\u003e You could also try hosting your bot on Heroku directly by using this repository since it already has a [`Procfile`](https://github.com/Animenosekai/takt/blob/main/Procfile)\n\n#### Prefix\n\nYou can set the bot's command prefix using the `--prefix` argument:\n\n```bash\ntakt --prefix=\"\u003e\"\n```\n\n#### More\n\nFor more information, head over to your terminal and enter:\n\n```bash\ntakt --help\n```\n\n### Invite\n\nHere is the current invite URL for the public version:\n\n\u003e \u003chttps://discord.com/api/oauth2/authorize?client_id=923625007333113856\u0026permissions=274881055744\u0026scope=bot%20applications.commands\u003e\n\nYou can create your own URL by replacing your Client ID:\n\n```http\nhttps://discord.com/api/oauth2/authorize?client_id=\u003cYOUR_CLIENT_ID\u003e\u0026permissions=274881055744\u0026scope=bot%20applications.commands\n```\n\nThis Client ID can be found on your Discord Developer Portal, after selecting your bot, under the *OAuth2* section.\n\n\u003e **Warning**  \n\u003e The live public version of the bot is almost always down and shouldn't be used for anything other than development\n\n### Discord\n\nHere is a list of commands you can use:\n\n- `+play \u003csearch term\u003e`: Searches on YouTube and plays the first result\n- `+play \u003clink\u003e`: Play the given link\n- `+playing`: Show the current song playing\n- `+pause`: Pause the current song\n- `+resume`: Resume the current song\n- `+skip`: Skip the current song\n- `+queue`: Show the current queue\n- `+clear`: Clear the queue\n- `+stop`: Stop the music and clear the queue\n- `+loop`: Toggle looping\n- `+loop \u003ctrue/false\u003e`: Enable or disable looping\n- `+looping`: Show the current loop status\n- `+latency`: Show the current latency\n- `+connected`: Show if the bot is connected to a voice channel\n- `+help`: Show this message\n- `+help \u003ccommand\u003e`: Show specific command's help\n\n\u003e **Note**  \n\u003e The `+` prefix is the default one and can be changed as explained in [*Prefix*](#prefix)\n\nHead to your discord server and check `+help` or `+help \u003ccommand\u003e` for further details on the different commands (aliases, examples, etc.)\n\n## Deployment\n\nThis module is currently in development and might contain bugs.\n\nFeel free to report any issue you might encounter on takt's GitHub page.\n\n## Contributing\n\nPull requests are welcome. For major changes, please open a discussion first to discuss what you would like to change.\n\n## Built With\n\n- [nasse](https://github.com/Animenosekai/nasse) - the logging system\n- [discord.py](https://github.com/Rapptz/discord.py) - to use the discord API\n- [discord-py-slash-command](https://github.com/interactions-py/interactions.py) - to create slash commands on discord\n- [youtube-dl](https://github.com/ytdl-org/youtube-dl) - to retrieve sources to play in voice channels\n- [youtube-dlp](https://github.com/yt-dlp/yt-dlp) - to retrieve sources to play in voice channels\n- [ffmpeg](http://ffmpeg.org) - to process audio\n\n## Authors\n\n- **Animenosekai** - *Initial work* - [Animenosekai](https://github.com/Animenosekai)\n\n## Licensing\n\nThis software is licensed under the MIT License. See the [*LICENSE*](./LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanimenosekai%2Ftakt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanimenosekai%2Ftakt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanimenosekai%2Ftakt/lists"}