ClaptrapBot/README.md

89 lines
3.0 KiB
Markdown
Raw Normal View History

2020-04-12 20:14:14 +02:00
<p align="center"><img alt="discord" src="https://claptrapbot.com/favicon.png" width="150"/></p>
2022-05-15 18:39:46 +02:00
# ClaptrapBot: A multifunctional Discord Bot !
Ui Rebuild (#199) * Cleanup * Build auth provider * Implement discord login * Add jwt service + add liquibase * :hammer: Add jwt filter * :hammer: Update user info in db on login * :hammer: Add swagger * :hammer: Add dev container * :hammer: Add dev container * :hammer: Fix changelog ? * :hammer: Fix openApi * :hammer: Add guildcontroller with getMutualGuilds * :hammer: Change multual guilds url * :hammer: Add invite link api * :hammer: migrate env to config prop * :lock: Add security expression for guild * :lock: Add dev mode to auth * :hammer: Add textchannel and voicechannel endpoint * :hammer: Add setting description endpoint * :hammer: Add getRole endpoint * :hammer: Return only visible voice/text channels * :hammer: Add value endpoint * :robot: Change ci * :hammer: Add canManage to guild list * :ambulance: Load user of guild on load + fetch on api call for mutuals guilds * :ambulance: Fix auto_voice_channel_title type * :ambulance: Fix swagger url * :ambulance: Fix setting type * :hammer: Add setting post * Fix blanck string in db * :hammer: Add music status api enpoint * :ambulance: Fix permission * :hammer: Change interact condition * :hammer: Add connect api command * :hammer: Add disconnect endpoint * :hammer: Audio refracto * :hammer: Big refracto * :hammer: Refracto libs * :hammer: Rebuild http request with new client * :hammer: Refracto + add skip, pause, resume, stop endpoint * :hammer: Add endpoint * :ambulance: Fix permission * Update build.yml * Update plugin org.liquibase.gradle to v2.1.1 [skip ci] (#186) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update plugin nebula.lint to v16.26.0 [skip ci] (#185) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency org.liquibase:liquibase-core to v4.12.0 [skip ci] (#184) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency org.liquibase.ext:liquibase-hibernate5 to v4.12.0 [skip ci] (#183) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update actions/checkout action to v3 [skip ci] (#187) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update actions/download-artifact action to v3 [skip ci] (#188) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * :ambulance: Fix permission * Update tj-actions/branch-names action to v5.3 [skip ci] (#195) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update plugin nebula.lint to v17 [skip ci] (#194) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update docker/setup-buildx-action action to v2 [skip ci] (#193) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update docker/login-action action to v2 [skip ci] (#192) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update docker/build-push-action action to v3 [skip ci] (#191) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency openjdk to v18 [skip ci] (#190) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update actions/setup-java action to v3 [skip ci] (#189) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Clean for release * :arrow_up: Update dependency org.apache.logging.log4j:log4j-bom to v2.17.2 (#198) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * :arrow_up: Update dependency com.sedmelluq:lavaplayer to v1.3.78 (#197) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-30 18:36:21 +02:00
2020-04-12 20:00:27 +02:00
[![GitHub Release][releases-shield]][releases]
![Project Stage][project-stage-shield]
[![License][license-shield]](LICENSE.md)
2018-02-28 20:56:48 +01:00
2020-04-12 20:02:30 +02:00
![Build Status][build-badge]
2020-04-12 20:00:27 +02:00
![Project Maintenance][maintenance-shield]
2018-02-18 13:15:23 +01:00
2020-04-12 20:00:27 +02:00
[![Buy me a coffee][buymeacoffee-shield]][buymeacoffee]
2022-05-15 18:39:46 +02:00
## About
2020-04-12 20:00:27 +02:00
ClaptrapBot is a Discord bot. (No way! :open_mouth:)
### Features:
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
- :notes: Music bot with a cool web control interface !
- :bar_chart: Rank and Stats ! (Text and voice)
- :heart_eyes: NSFW Commands ! (With a daily surprise :kissing_heart:)
- :hammer_and_pick: Moderation commands !
You can add the bot to your server from the home page: https://claptrapbot.com/
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
## Authors & contributors
The original development is by [SebClem][Sebclem].
Thanks to [Alexandre064][alex] for is help with the translation and all gifs.
2020-04-16 00:49:57 +02:00
Artworks: [Aeka][Aeka]
2020-04-12 20:00:27 +02:00
For a full list of all authors and contributors,
check [the contributor's page][contributors].
## License
MIT License
Copyright (c) 2020 SebClem
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
[license-shield]: https://img.shields.io/github/license/Sebclem/ClaptrapBot.svg
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
[build-badge]: https://img.shields.io/github/workflow/status/Sebclem/ClaptrapBot/Build
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
[maintenance-shield]: https://img.shields.io/maintenance/yes/2020.svg
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
[project-stage-shield]: https://img.shields.io/badge/project%20stage-Beta-red.svg
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
[buymeacoffee-shield]: https://www.buymeacoffee.com/assets/img/guidelines/download-assets-sm-2.svg
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
[buymeacoffee]: https://www.buymeacoffee.com/seb6596
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
[issue]: https://github.com/hassio-addons/addon-log-viewer/issues
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
[releases-shield]: https://img.shields.io/github/release/Sebclem/ClaptrapBot.svg?include_prereleases
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
[releases]: https://github.com/Sebclem/ClaptrapBot/releases
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
[Sebclem]: https://github.com/Sebclem
2022-05-15 18:39:46 +02:00
2020-04-12 20:00:27 +02:00
[alex]: https://github.com/Alexandre064
2022-05-15 18:39:46 +02:00
2020-04-16 00:49:57 +02:00
[Aeka]: https://twitter.com/Le_aeka
2022-05-15 18:39:46 +02:00
2020-04-12 20:14:14 +02:00
[contributors]: https://github.com/Sebclem/ClaptrapBot/graphs/contributors