{"id":26286794,"url":"https://github.com/mirasaki/cftools-discord-bot","last_synced_at":"2025-05-07T16:53:42.000Z","repository":{"id":167927372,"uuid":"643551822","full_name":"Mirasaki/cftools-discord-bot","owner":"Mirasaki","description":"A Discord bot that fully utilizes the CFTools Data API","archived":false,"fork":false,"pushed_at":"2024-09-22T11:22:53.000Z","size":6806,"stargazers_count":37,"open_issues_count":17,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-31T12:04:19.691Z","etag":null,"topics":["api-integration","api-wrapper","broadcast","cftools","cftools-data-api","dayz","discord","discord-bot","dm-player","flagged-player-list","heal","kick","live-chat-relay","location-teleports","player-list","player-teleports","relative-teleports","server-info","teleport"],"latest_commit_sha":null,"homepage":"https://wiki.mirasaki.dev/docs/cftools-discord-bot","language":"JavaScript","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/Mirasaki.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["Mirasaki"],"patreon":null,"open_collective":null,"ko_fi":"mirasaki","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://paypal.me/mirasaki"]}},"created_at":"2023-05-21T14:25:36.000Z","updated_at":"2025-03-10T15:52:15.000Z","dependencies_parsed_at":"2023-10-16T04:26:29.519Z","dependency_job_id":"e90ec9b5-b3a0-4a04-b051-1530fd6c6172","html_url":"https://github.com/Mirasaki/cftools-discord-bot","commit_stats":null,"previous_names":["mirasaki/cftools-discord-bot"],"tags_count":16,"template":true,"template_full_name":"rhidium/rhidium","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mirasaki%2Fcftools-discord-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mirasaki%2Fcftools-discord-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mirasaki%2Fcftools-discord-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mirasaki%2Fcftools-discord-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mirasaki","download_url":"https://codeload.github.com/Mirasaki/cftools-discord-bot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252921914,"owners_count":21825632,"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":["api-integration","api-wrapper","broadcast","cftools","cftools-data-api","dayz","discord","discord-bot","dm-player","flagged-player-list","heal","kick","live-chat-relay","location-teleports","player-list","player-teleports","relative-teleports","server-info","teleport"],"created_at":"2025-03-14T20:37:51.616Z","updated_at":"2025-05-07T16:53:41.918Z","avatar_url":"https://github.com/Mirasaki.png","language":"JavaScript","funding_links":["https://github.com/sponsors/Mirasaki","https://ko-fi.com/mirasaki","https://paypal.me/mirasaki"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"assets/logo.png\" alt=\"CFTools Bot Logo\" height=\"60\" style=\"border-radius:50px\"/\u003e\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eCFTools Discord Bot\u003c/h1\u003e\n\u003cp align=\"center\"\u003eA Discord bot that fully utilizes the CFTools Data API.\u003c/p\u003e\n\n\u003cdiv align='center'\u003e\n\n  [![semantic-release: angular](https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release)](https://github.com/semantic-release/semantic-release)\n  ![build](https://img.shields.io/github/actions/workflow/status/mirasaki/cftools-discord-bot/test.yml)\n  [![CodeFactor](https://www.codefactor.io/repository/github/Mirasaki/cftools-discord-bot/badge)](https://www.codefactor.io/repository/github/Mirasaki/cftools-discord-bot)\n  [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n  ![Docker Pulls](https://img.shields.io/docker/pulls/mirasaki/cftools-discord-bot)\n  ![version](https://img.shields.io/github/v/release/Mirasaki/cftools-discord-bot)\n  \u003c!-- ![size](https://img.shields.io/docker/image-size/mirasaki/cftools-discord-bot) --\u003e\n\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"/assets/showcase/thumbnail.gif\"\u003e\u003cimg src=\"assets/showcase/thumbnail.gif\" width=\"75%\" style=\"border-radius:25px;box-shadow:black 2px 2px 25px;width:min(500px, 100%)\"/\u003e\u003c/a\u003e\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003ch2 align=\"center\"\u003e⭐ It's free, open-source, and self-host - meaning you're in full control\u003c/h2\u003e\n\u003cp align=\"center\"\u003e\n  This project was created and open-sourced by \u003ca href=\"https://mirasaki.dev\" target=\"_blank\"\u003eMirasaki Development\u003c/a\u003e. That means it's publicly available for anyone to grab and do whatever with (MIT licensed). This project will never be monetized, every feature will always be free (keep in mind CFTools has premium endpoints). All I need to keep adding new functionality and modules is some GitHub stars. Join the absolute \u003cstrong\u003elegends\u003c/strong\u003e below by clicking that Star button in the top-right of your screen, it doesn't cost you anything \u003cstrong\u003eand\u003c/strong\u003e means the world to us ❤️\n\u003c/p\u003e\n\u003cdiv align='center'\u003e\n\n[![Stargazers repo roster for @Mirasaki/cftools-discord-bot](https://reporoster.com/stars/Mirasaki/cftools-discord-bot)](https://github.com/Mirasaki/cftools-discord-bot/stargazers)\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cbr/\u003e\n\n\u003ch2 id=\"showcase\"\u003e🎥 Showcase\u003c/h2\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to view\u003c/summary\u003e\n\n![dm-survivor](./assets/showcase/dm-survivor.gif)\n![stats-normal](./assets/showcase/stats_normal.png)\n![admin-player-list](./assets/showcase/admin-player-list.png)\n![kick](./assets/showcase/kick.gif)\n![flagged-player-list](./assets/showcase/flagged-player-list.png)\n![server-info](./assets/showcase/server-info.png)\n\n\u003c/details\u003e\n\n\u003ch2 id=\"features\"\u003e🤩 Features\u003c/h2\u003e\n\n- Discord \u003e DayZ live chat feed - comes with a tag system and is **very** customizable\n- Watch List - Receive role-ping notifications when a player in a custom managed list logs in\n- Delayed Killfeed - Delay kill webhook messages (configurable) before forwarding them to a different/public channel\n- Player Lists\n\n  - Public list\n  - Admin list with CFTools + Steam links\n  - Flagged list for potential troublesome accounts/players\n\n- User-friendly in-game player auto complete\n- Broadcast messages to everyone on server\n- Direct Message (private) online players\n- Heal players\n- Kick players\n- Kill players\n- Manage time \u0026 weather\n- Strip players, removing all their possessions\n- Spawn items on players\n- Teleport players\n  - Comes with support for custom (autocomplete enabled) teleport locations (`/teleport-location`), instead of having to provide coordinates (still supported in `/teleport` command)\n  - Teleport multiple or all to online player\n  - Teleport multiple or all to customizable locations\n  - Currently looking for people to contribute, we'd like a strong default configuration for users to utilize. Check out [the config file example](./config/teleport-locations/chernarus.json) and determine if you'd like to contribute, create a pull request or contact me on Discord: Mirasaki#2287\n- Complete leaderboard integration with all available stats\n- Display detailed player/individual statistics, supports Steam64, BattlEye GUID, and Bohemia Interactive Id\n- Player hit zone % heat maps\n- Server info overview\n- And best of all, everything is configurable!\n\n\u003ch2 id=\"planned-features\"\u003e💡 Planned Features\u003c/h2\u003e\n\n- Execute raw RCon commands - I'm looking for someone that is very knowledgeable on available RCon command\n- Dedicated Server Status channel, overview with online/offline status\n- Manage Priority Queue\n- Manage Ban lists\n- Manage Whitelists\n- Custom GameLab action support\n\n\u003ch2 id=\"hosting\"\u003e🖥️ Hosting\u003c/h2\u003e\n\nWe have partnered with [VYKIX.com](https://portal.vykix.com/aff.php?aff=17) after observing many of our clients using VYKIX services and products. Check them out for affordable and reliable hosting, they bring the **best DayZ hosting experience possible.** 📈\n\n\u003ch2 id=\"installation\"\u003e🔨 Installation\u003c/h2\u003e\n\nCheck out [the wiki for this project](https://wiki.mirasaki.dev/docs/cftools-discord-bot) to learn how to configure and run this bot\n\n\u003e Open source, self-hosted, and MIT licensed, meaning you're in full control.\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/Mirasaki/cftools-discord-bot#cftools-discord-bot\"\u003e\u003cimg src=\"http://randojs.com/images/backToTopButton.png\" alt=\"Back to top\" height=\"29\"/\u003e\u003c/a\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmirasaki%2Fcftools-discord-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmirasaki%2Fcftools-discord-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmirasaki%2Fcftools-discord-bot/lists"}