Code Monkey home page Code Monkey logo

azzybot's People

Contributors

actions-user avatar dependabot[bot] avatar github-actions[bot] avatar r3dlessx avatar sella-gh avatar

Stargazers

 avatar

Watchers

 avatar

azzybot's Issues

[FEATURE] Finally add a possible solution to update the bot correctly

Is your feature request related to a problem? Please describe.

Currently the bot is not updated, nor does the updater updates itself. While the latter probably has to be implemented into the discord bot itself, the first one is a must have to automate the process and enhance the user experience.

Describe the solution you'd like

Add proper update mechanics, automatically solving conflicts if they are file changes and other issues.

Describe alternatives you've considered

Let the current solution run as it's now, however this results in a bad user experience.

Additional information

This has to be done in this repository

[FEATURE] Add Voice Channel streaming support

Is your feature request related to a problem? Please describe.

Currently it's not possible to let the bot join into discord voice channels and play the music of the stream there. However a implementation is wished to make it more "effective" and usable as a whole solution.

Describe the solution you'd like

Add support for live streaming the AzuraCast mount(s) into a discord channel right over the bot.

Describe alternatives you've considered

Not implement it but that's not an option.

Additional information

[Rewrite] Feature parity comparison

Fore more information about the rewrite, please read #43.

Legend:
โœ…- Implemented
๐Ÿšง- Work in Progress
โŒ- Not implemented
โ“- Unknown
๐Ÿ—‘๏ธ - Trashed

General features

Module Name 1.10.x 2.0.0 Added
All Bugs โ“ โœ… Preview 1
All Docker image โœ… โœ… Preview 1
Core Centralized exception handling โœ… โœ… Preview 1
Core Centralized module states โœ… ๐Ÿšง Preview 1
Core Centralized web requests โœ… โœ… Preview 1
Core Checking if file settings are set โœ… โœ… Preview 1
Core Global Timer โœ… โœ… Preview 1
Core Hardware stats โœ… โœ… Preview 1
Core Help command โœ… โœ… Preview 1
Core Informational stats โœ… โœ… Preview 1
Core Update notifications โœ… โœ… Preview 1
AzuraCast API Key checking โœ… โœ… Preview 2
AzuraCast Automatic file caching โœ… โœ… Preview 2
AzuraCast Automatic server ping โœ… โœ… Preview 2
AzuraCast Automatic Update Check โœ… โœ… Preview 2
AzuraCast Export playlists โœ… โœ… Preview 2
AzuraCast Get played song history โœ… โœ… Preview 2
AzuraCast Get server stats โœ… โœ… Preview 2
AzuraCast Get songs in playlist โœ… โœ… Preview 2
AzuraCast Now Playing โœ… โœ… Preview 2
AzuraCast Playlist switching โœ… โœ… Preview 2
AzuraCast Search for songs โœ… โœ… Preview 2
AzuraCast Song Requests โœ… โœ… Preview 2
AzuraCast Web requests โœ… โœ… Preview 2
MusicStreaming HLS support โœ… โŒ
MusicStreaming Lavalink(4NET) integration โœ… โŒ
MusicStreaming OpenJDK integration โœ… โŒ
MusicStreaming Play โœ… โŒ
MusicStreaming Set volume โœ… โŒ
MusicStreaming Show lyrics โœ… โŒ
MusicStreaming Stop โœ… โŒ

2.0 exclusive features

Module Name Status Added
All Better performance โœ… Preview 1
All Decentralized Logging โœ… Preview 1
All Higher native file size โœ… Preview 1
All MariaDB Database ๐Ÿ—‘๏ธ Preview 1
All Multi-server support โœ… Preview 1
All Per server settings โœ… Preview 1
All PostgreSQL Database โœ… Preview 3
All Way better and modern code-base โœ… Preview 1
Core Admin commands โœ… Preview 1
Core Config commands โœ… Preview 1
Core Debug commands โœ… Preview 1
Core Improved error logging โœ… Preview 1
Core Let the bot leave joined servers โœ… Preview 3
Core Notifications when the bot joins or leaves a server โœ… Preview 3
Core See the joined servers of the bot โœ… Preview 3
Core Send bot-wide messages to your servers โœ… Preview 3
AzuraCast Delete song-request queue or single song โœ… Preview 2
AzuraCast Multiple Station Support โœ… Preview 1
AzuraCast Multiple Mount Point Support โœ… Preview 1
AzuraCast Song lookup inside discord โœ… Preview 2
AzuraCast Song skipping โœ… Preview 2
AzuraCast Start-Stop stations โœ… Preview 2
AzuraCast Update your instance through a command โœ… Preview 2
AzuraCast Viewing system logs โœ… Preview 3

Deprecated features

Module Name Reason
All Customizable Strings Break the bot at every update

Not-sure-about-implementing features

Module Name
AzuraCast Favorite Songs
ClubManagement Everything

[BUG] `core info azzy` throws execption when used on Windows

Describe the bug

The command core info azzy throws a Win32Exception when used on windows.

To reproduce

  • Use /core info azzy

Expected behavior

The command works fine or displays an error message saying it's not available on windows.

Screenshots

No response

Relevant log output

An error occurred trying to start process '/bin/bash' with working directory 'C:\AzzyBot\artifacts\bin\AzzyBot\debug'. Das System kann die angegebene Datei nicht finden.
   at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   at AzzyBot.Updater.UpdaterMisc.SetFilePermission(String file, String permissions) in .\Updater\UpdaterMisc.cs:line 57
   at AzzyBot.Modules.Core.CoreFileOperations.CreateTemplateFileAsync(String fileName, String[] directory) in .\Modules\Core\CoreFileOperations.cs:line 138
   at AzzyBot.Modules.Core.CoreFileOperations.GetFileContentAsync(String fileName, String[] directory) in .\Modules\Core\CoreFileOperations.cs:line 55
   at AzzyBot.Modules.Core.CoreFileLock.GetFileContentAsync() in .\Modules\Core\CoreFileLock.cs:line 24
   at AzzyBot.Modules.Core.BotInfo.GetBotCommitAsync() in .\Modules\Core\CoreAzzyStats.cs:line 439
   at AzzyBot.Modules.Core.CoreEmbedBuilder.BuildInfoAzzyEmbedAsync(String userName, String userAvatarUrl) in .\Modules\Core\CoreEmbedBuilder.cs:line 150
   at AzzyBot.Modules.Core.CoreCommands.CoreCommandGroup.CoreInfoCommandGroup.CoreInfoAzzyCommandAsync(InteractionContext ctx) in .\Modules\Core\CoreCommands.cs:line 63
   at DSharpPlus.SlashCommands.SlashCommandsExtension.RunCommandAsync(BaseContext context, MethodInfo method, IEnumerable`1 args)
   at DSharpPlus.SlashCommands.SlashCommandsExtension.<>c__DisplayClass47_0.<<InteractionHandler>b__0>d.MoveNext()

Operating system

Windows

Architecture

x64

Additional information

No response

[Important] Bot Rewrite

Currently the bot is undergoing a rewrite with the newest versions of DSharpPlus and a greatly overhauled technical background.

However this rewrite is still under construction and subject to change. It may or may not be released in the future. This depends greatly on how easy or hard the migration of the already available and the development of future new features is (and my motivation of course).

Support for Azzy 1.10.0 is still active!

Even if the rewrite is going on the current available version is still under support. Meaning if you got bugs to fix or some other weird stuff happens - please be helpful and create an issue so I can rule this thing out of the world.

Feature parity comparison

Please look at #80.

[FEATURE] Simplify installation steps

Is your feature request related to a problem? Please describe.

The bot has a very big and a somehow little bit complicated installation procedere, written in the wiki. It can be overwhelming for users without the proper knowledge and which want to only run a discord bot on their own.

Describe the solution you'd like

Create a fully fleshed docker-image which does all the dirty work of installing, managing and running the whole bot.

Describe alternatives you've considered

Alternatively reduce the installation steps and maybe create a script which does everything on it's own.

Additional information

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.