Vixio - The best Discord addon on the Market

Addon Vixio - The best Discord addon on the Market 2.0.7

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

**YOU MUST UPDATE TO THIS VERSION BY 10/07/2020 OR YOUR BOT WILL STOP WORKING**
**IF YOUR BOT IS IN MORE THAN 100 GUILDS AND VERIFIED PLEASE CONTACT ME WITH ANY PROBLEMS**
-= Changelog =-
```
* Updated JDA and the Vixio code base to reflect the bot changes that will take effect on October 7th, 2020.
* Added a new `create vixio bot` scope to work with the new gateway intent system
* Added effect to enable intents in the create vixio bot scope, and implemented all the potential gateway intents
* Potentially fixed the bug in the music system with an error about synchronized execution people were getting
* Added event for when the bot connects. If you use the create vixio scope you should also be using this event
* Fix errors in has permission condition
* Updated the reaction system to fix the slow reaction response times
* Added expression to get all the gateway intents your bot has
```
This update just covered fixing some bugs for the upcoming year.
-= Change log=-
- Updated Vixio to the latest Lavaplayer and JDA
- Fixed role removing
- Fix another error people were having when checking the names of emotes in the emote remove event
- Updated yet again to the latest version of soundcloud (Soundcloud changes often which is why Vixio's search for soundcloud frequently breaks) (It looks like Lavaplayer updated their manager for working with soundcloud so hopefully this fix is more permanent)
This update re-worked Vixio to work with JDA V4 and the latest Lavaplayer. With updating Vixio to JDA4 new features became available and I've implemented the most obviously wanted from it.
-= Changelog =-
```
* Updated Vixio to JDA-4
* Fixed exception being thrown in retrieve message
* Implement attachment of message
* Implement attachment type to get all attributes of the attachment
* Added height/url/width of attachment.
* Added attachment type to discord name of to get the file name.
* Fixed soundcloud url's not loading.
* Added message attachment to discord id of.
* Fix youtube url's not playing
* Add the ability to get and set the slowmode of a channel
* Updated the make embed syntax to support sending it directly to a channel instead of having to add another line to send it
* Added user banned and unbanned events
* Added the ability to shuffle the queue of a bot.
* Added the ability to get the creation date of most discord entities with creation date of.
* Add verification level type for getting and setting a guild's verification level
* Added expression to get the verification level of a guild. With set/delete changers.
* Add the ability to force a track to play through a bot. It will force the input to play and take whatever was actively playing and re-add it first in the queue to play next.
* Remove the changers on types like channel to stop conflicts
* Added dedicated delete discord entity to delete discord entities such as channels/guilds/etc.
* Make errors when using the `play` effect be included in the vixio warning to pin point exact reason of failure to load a track.
* Added <channel> argument for discord commands
* Added <voicechannel> argument for discord commands
* Added <textchannel> argument for discord commands
* Implement Invite wrapper for future implementation for creating extensive invites.
* Added 3 wiki's to the vixio github for answering basic questions. Found here: <https://github.com/iBlitzkriegi/Vixio/wiki>
```
Download link: <https://github.com/iBlitzkriegi/Vixio/releases/tag/v2.0.3>
  • Like
Reactions: BaeFell
This is a quick update, youtube updated their api which broke Vixio's playing. I've now updated it and it's been fixed.
-= Changelog =-
* Fixed Command system bug with getting mentioned users in dm's
* No longer setting grabbed messages to null after its used and setting it to null when new messages are grabbed
* Made name of and id of have a mandatory `discord` at the front to stop the annoying skript conflicts
* Properly unregister commands on unloadAll
* Added option to store the message sent when you upload a file
* Added the clone channel effect which clones a channel
VixioByBlitz.png

Vixio, the Skript addon created to fit all of your Discord needs.
Discord Server: https://discord.gg/kNHmqYH
Github: https://github.com/iBlitzkriegi/Vixio
V200.jpg

Vixio has been fully rewritten! This means you will most likely have to rewrite your bots from the ground up. I would like to publicly thank @Pikachu for his large contributions in making Vixio 2 even possible, I can not thank him enough for the work he put in. May it be writing code or just confidence boosting at the start of this rewrite. I would also like to thank @Snow-Pyon for the continued support all throughout the creation, he was able to help guide the direction of the project which was largely needed when the rewrite began. He stopped many Vixio 1 flaws from making it into Vixio 2. The best source of documentation can be found in the Vixio Discord, where there are many built examples and the Vixio Butler bot with its lookup command, along with your Syntaxes.txt file of course.


NewStuff.png

* Vixio now has a command system! Checkout the Vixio discord for examples!
* All of the syntax have been made to make using Vixio easy! This means assumed values in events and a large cut off for the need to include the bot everywhere like Vixio 1..
* Vixio now has its own event system to make adding new events on suggestion stupidly simple.
* Vixio has it's owner changer like system that allows you to change expressions like `topic of channel` with ease! `set topic of event-channel to "hey"`
* A more clean logo provided by PARA6ON#9398
* The implementation of scopes to allow for much cleaner syntax and building like patterns.
* The Syntaxes.txt file has been rewritten to actually be readable and usable.
Posting this to get skunity up to date with the same Vixio version as Github/Spigot. This is basically 1.1.3 but with the login bug fixed.
VixioByBlitz.png

Vixio, the Skript addon created to fit all of your Discord needs.
Discord Server: https://discord.gg/9xQUk2d
Github: https://github.com/iBlitzkriegi/Vixio
Website: http://www.vixio.space/
Youtube: http://bit.ly/2kkkbb2
Development Streams: https://www.liveedu.tv/vixio/
113.png

New audio player and many, many new things! Alone with the obvious bug fixes. EVERY AUDIO PLAYER SYNTAX HAS CHANGED! CHECK THE DOCS AT http://vixio.space/docs and your Syntaxes.txt file at plugins/Vixio/Syntaxes.txt
NewStuff.png

Code:
✔ Added ability to use client accounts, AKA Selfbots 
✔ Made login effect not block main thread 
✔ Added support for using RGB colors in a Embed ✔ Fixed condition to check if a user has a role. 
✔ Fixed make role effect making a textchannel 
✔ Fixed owner of expression not taking in the Guild ID you provide... 
✔ Fixed region of guild expression 
✔ Added ability to loop through invite codes in a Guild 
✔ Added converter to convert Role objects into ID's 
✔ Re-wrote RolesInGuild expression, so it'll actually work now. I was new when I made it... 
✔ Modified NameOf/IdOf/MentionOf to be less resource needy and get you the information you need much quicker. 
✔ Deleted Last Send By User expression, it never worked anyways 
✔ Made it so you can use reply with in the bot send event, for selfbots 
✔ Added a way to kick users 
✔ Added a way to ban users 
✔ Convert to cleverbot api at cleverbot.com
✔ Re-wrote player processing system 
✔ Re-wrote player data retrieval system 
✔ Updated to current version of Lavaplayer 
✔ Added support for SoundCloud back 
✔ Fixed bug where you couldn't upload a file unless it had a message 
✔ Added ability to send files to users 
✔ You now must use "discord name of` as to not interfere with Skript's "name of %itemstack%" expression 
✔ Added config.yml to input cleverbot API key into 
✔ Added new command! /vixio 
 ✔ Added /vixio reload to reload that new config.yml from ingame. 
✔ Added ability to check who the owner of a message is, a condition. 
✔ Added event for when bot sends a private message 
✔ Added mentions in message %message% 
✔ Removed classes to check if mentions in message is more than/less than 
✔ Fixed missing zero in front of the position of track expression 
✔ Added a way to check if a message is editied, a condition
Todo.png

Code:
✘ Move user in voice channels 
✘ on user switch voicechannel seen by "bot" 
✘ Add event for when a message gets editied/deleted 
✘ Added way to create invites

Attachments

  • VixioByBlitz.png
    VixioByBlitz.png
    5.5 KB · Views: 320
VixioByBlitz.png

Vixio, the Skript addon created to fit all of your Discord needs.
Discord Server: https://discord.gg/9xQUk2d
Github: https://github.com/iBlitzkriegi/Vixio
Website: http://www.vixio.space/
Youtube: http://bit.ly/2kkkbb2
Development Streams: https://www.liveedu.tv/vixio/
112.png

Added most requested features, which in reality were long overdue. And of course, steam rolled some bugs.
NewStuff.png

New Expression(s)
code_language.skript:
- event-url
- (time of system|system time)
New Effect(s)
code_language.skript:
- [discord] set mention state of role [named] %string% in guild [with id] %string% to %boolean% as [bot] %string%
- [discord] set voice[-]channel [with id] %string% name to %string% with [bot] %string%
- [discord] edit message %message% to say %string% with [bot] %string%
- [discord ]upload file %string% [with message %-string%] to channel [with id] %string% as [bot] %string%
- [discord ]send ping to channel [with id] %string% as [bot] %string
Fixed Thing(s)
code_language.skript:
- All Event-Values are now registered correctly
- Nickname of user now returns Username if the user has no Nickname
- The Login effect now makes sure you don't login twice
- Fixed codeblocks not sending to PM's
- Reverted back to previous Syntaxes.txt file
- Fixed return values for owner of guild not returning a User object
- Fixed Users in Guild not returning User objects
- Updated Cleverbot API
- Deleted Duplicate plugin.yml
- Added event-values for the voice channel leave event
Examples.png
code_language.skript:
on guild message receive seen by "Rawr":
    set {_args::*} to event-string split at " "
    set {_command} to {_args::1}
    remove {_args::1} from {_args::*}
    if {_command} starts with "$ping":
        set {current} to time of system
        send message "Ping" to channel event-channel as bot "Rawr"
on guild message sent by "Rawr":
    if event-string contains "Ping":
        set {time} to time of system - {current}
        edit message event-message to say "Pong! %{time}%ms!" with "Rawr"

Todo.png

Code:
✘ Move user in voice channels
✘ custom emoji support for reactions
✘ [discord] owner of %string% is user [named] %string%
✘ purge 100 <keyword>
✘ purge 100 <user>
✘ on user switch voicechannel seen by "bot"
✘ Add a way to ban users
 ✘ Audioplayer messes with "player" in skript commands
VixioByBlitz.png

Vixio, the Skript addon created to fit all of your Discord needs.
Discord Server: https://discord.gg/9xQUk2d
Github: https://github.com/iBlitzkriegi/Vixio
Website: http://www.vixio.space/
Youtube: http://bit.ly/2kkkbb2
Development Streams: https://www.liveedu.tv/vixio/
111.png

New Events, Expressions and fixed 9999 bugs
NewStuff.png

New Site
Vixio has a new site and it has now been released! Along with it comes a brand new docs system! Check them out http://www.vixio.space
New Event(s)
code_language.skript:
[discord ]guild message sent by %string%
[discord] add reaction to message seen by [bot] %string%
[discord] user start streaming seen by %string%
New Expression(s)
code_language.skript:
[event-]emoji
[event-]mentioned
join discord date of user %user%
join guild [with id] %string% date of user %user%
Fixed Thing(s)
code_language.skript:
The entire AudioPlayer ;O
All of the getters for information about Users
Examples.png

CHECK THE NEW SITES DOCS! http://www.vixio.space/docs/
Todo.png

Code:
[COMPLETED]
✔ Reactions 
✔ Get user by name 
✔ Amount of users in a voice channel 
✔ Event for when textchannel deleted 
✔ Guild ban 
✔ Fixed Player issues 
✔ Fixed User information expressions 
✔ Messag Add Event 
✔ Fixed various expressions that returned nothing 
✔ Fixed event-channel not returning a channel for various events 
✔ Set Volume 
✔ on click for reactions 
✔ Volume getters 
 [NEEDS FIXING] 
✘ NOTHING ;d 
 [TO DO] 
✘ Move user in voice channels 
✘ Edit a message 
✘ custom emoji support for reactions 
✘ [discord] owner of %string% is user [named] %string% 
✘ purge 100 <keyword> 
✘ purge 100 <user> 
✘ [discord] upload file %string% to channel %string% with/as %string% 
✘ Get streaming URL of a User in the user start streaming event 
✘ Set role mention state via a Boolean
  • Like
Reactions: BrettPlayMC
VixioByBlitz.png

Vixio, the Skript addon created to fit all of your Discord needs.
Discord Server: https://discord.gg/9xQUk2d
Github: https://github.com/iBlitzkriegi/Vixio
Website: http://www.vixio.space/
Youtube: http://bit.ly/2kkkbb2
Development Streams: https://www.liveedu.tv/vixio/
110.png

New Events and made all the syntaxes more new Skript user friendly! Along with a brand new youtube channel for development streams and
NewStuff.png

New Event(s)
code_language.skript:
[discord] user avatar update seen by %string%
[discord] text[-]channel created seen by %string%
[discord] text[-]channel deleted seen by %string% 
[discord] user avatar update seen by %string%
New Expression(s)
code_language.skript:
user with name %string% members in guild [with id] %string% 
[discord] size of (guild|server|voicechannel) %string%
New Effect(s)
code_language.skript:
vixio add reaction %string% to message %message%
Fixed Expression(s)
code_language.skript:
users of bot %string%
Examples.png

code_language.skript:
on user avatar update seen by "Rawr":
    broadcast "%name of event-user% has updated their avatar from %event-old% :O"
command /link <text>:
    trigger:
        set {var} to user with name arg-1
        # Link that user to the UUID of player who executed ;O
Todo.png

1) Finish covering the vast majority of JDA events
2) Make a way to move users from one voice-channel to another

Attachments

  • Changes.png
    Changes.png
    4.4 KB · Views: 345
  • Like
Reactions: Digger