Featured post

Major API Update: Roles and Global Roles Revamped

Intro

If you’re reading this and you are not an extension and/or bot developer, this will most likely not apply to you and it’s not important for you to read this. if you do maintain any code that uses plug.dj, please read this to make sure your permissions don’t go all crazy on you..

Current Situation/Issue

You might have already heard, we are planning to add new roles to plug.dj. Right now, there is no space to squeeze a role into. We have constants for the current roles from 0 to 5 in ascending order.

{
    0: “User”,
    1: “(Resident) DJ”,
    2: “Bouncer”,
    3: “Manager”,
    4: “Co-Host”,
    5: “Host”
}

And gRoles:

{
    3: “Brand Ambassador”,
    5: “Admin”
}

The same goes for our global roles (Brand Ambassador, Admin). If you use code to check for BAs/Admins you might have come across the gRole property. This stands for global role. You’ll know that for a Brand Ambassador, the gRole property is set to 3 and for an Admin it’s 5. This essentially means that a Brand Ambassador has the permissions of a Manager globally (in every community) and Admin has Host everywhere on the site.

Chances are in both our code and your code you will compare these roles by using the constants to compare permissions. For example, if the role is higher or equal to 2 (Bouncer), you let a user perform a certain action (eg. ban via your bot). If we would add another role, we’d have to add role 6. This would mean that they would have the most permissions out of every role that exists.

New Situation/Solution

We decided to multiply all existing roles by 1000. The new scheme will look like this:

{
    0:        “User”,
    1000: “(Resident) DJ”,
    2000: “Bouncer”,
    3000: “Manager”,
    4000: “Co-Host”,
    5000: “Host”
}

And gRoles:

{
    3000: “Brand Ambassador”,
    5000: “Admin”
}

This means we have room for 999 other roles in between the current roles that we have. This allows for much more flexibility and not very much code change for you and me.

If you use our front-end JavaScript API, chances are you don’t have to change anything if you use the constants we have set (API.ROLE.DJ, API.ROLE.BOUNCER, API.ROLE.MANAGER, API.ROLE.COHOST, API.ROLE.HOST). They will be updated once this update is released and your code will continue to work. If you chose to use the integers to compare instead of the constants, you will have to change your code to make sure chaos is avoided once this update is released.

 

Please email updates+roleupdate@plug.dj if this update is manageable for you to be prepared for your bots and extensions/scripts before Tuesday, September 19th or if you’d like to be added to our developer mailing list.

Featured post

Mobile Update for Android: Background Play Workaround and More!

Version 2.3 has been released for Android!
Download the recent update by clicking on the button below!

What’s New?

Added:

Ability to Play Music out of App with a Floating Window or on a Locked Screen with Dimmed Brightness

Staff Moderation Tools!
+ Delete Chats
+ Skip a User’s Song
+ Changing a User’s Staff Role to Resident DJ, Bouncer, Manager, Co-Host, or Host
+ Ban a User from Community
+ Mute a User in Community
+ Wait List Ban a User in Community

User Lists!
+ Add or Remove User to or from the Wait List
+ DJ Queue, Current Users, Staff, Ban, Mute, Booth Ban, and Ignore Lists

Read about the Moderation features here: https://blog.plug.dj/2017/08/ios-moderation/
As well as the User Lists: https://blog.plug.dj/2017/08/android-user-lists

Featured post

Mobile Update for iOS: User Lists

Version 2.2 has been released for iOS!
Download the recent update by clicking on the button below!

What’s New?

Added: User Lists!

+ Add or Remove User to or from the Wait List
+ DJ Queue, Current Users, Staff, Ban, Mute, Booth Ban, and Ignore Lists

View of New User List Icon and Initial View of User List (DJ Wait List)

    

Moving a User in the DJ Wait List and Viewing the Current Users List

 

View of User Rollover After Clicking on Username in List and Viewing the Staff List

    

View of Staff List and Unban a User

    

(Note: Banning, Muting, and Booth Banning all have the same type of view)

Starting a Community on plug.dj

Starting a plug.dj Community

When you own or start a Community on plug.dj there’s a lot you need to keep in mind. This blog will help you get started. What exactly you need to keep in mind? How did others do it?

Getting started

When you just start a Community there’s some things you need to get started on. First, make your community! Choose a name that fits your community. Is it based on a specific genre? Is it for a group of friends? Or are you making one for a forum, game or site? This might help you choose a fitting name.

“Get a group of friends that wants to found a community with you and set up some really basic rules, no need to be precise, they’ll improve on their own with time. Have fun, share music together, try to get new users involved and who knows, maybe your community will be one of the best around!” – WiBla, host Electro-House

Description

When you’ve started your Community it’ll be awfully empty, now is the time to really make it your own. When clicking your community name in the top right corner you’ll see your Community settings. You can edit your description here, tell people what your Community is all about. Most Communities will also have a list with rules in their description, your community will also need some rules to keep things clean, at first just a basic list will do it.. When making your rules, keep in mind that plug.dj also has site wide rules. You’ll find these rules here. This is an example of some basic rules:

Rules

  • Please keep music matching our theme
  • English only
  • No songs longer than 8 minutes
  • No explicit content
  • No trolling/insulting others
  • Respect staff and their decisions

“It’s necessary to have rules well written and easy to understand, and it is necessary to know when to put them into action or not.” – Mr.Elaaps, Electro House FR-EN and host Combat de Coq,Bûche et Tradition

Don’t be afraid to ask for feedback from friends in your Community. They might think of something else you haven’t thought of yet. When clicking your Community name you’re also able to change its welcome message. This message will display in the chat when someone enters your Community so make sure it says something nice ;). From here you’re also able to turn the DJ cycle on or off. When you have your DJ cycle enabled the DJ will rejoin the DJ wait list after they play a song. Next to this you can lock or unlock the DJ wait list. When you lock this the waitlist will only be available to your staff.

Choosing the right staff

When your Community grows bigger you’ll need staff. You need responsible people that know your rules and will punish people accordingly. Your staff needs to be able to act on their own but just how you want them to. Start with someone you trust or is active in chat. Be sure they know your rules and when to skip songs. You might want to start this person as a bouncer just to see how they’ll do.

“Choosing staff by how frequent they come and hang out with us as well as they enjoy the same music as we do. And also have a decent grasp on our community rules.” – Madtanker, Co-Host EDM Basement

Draw a crowd!

If your Community is really empty you could try to invite some people to it. It’s always nice to have a crowd who’s listening. Try sharing a link of your community on social media, you’ll find a sharing button in the bottom right, next to your playlists. If you made a Community for a specific site you could try and share it with them (but remember to ask permission first!). Plug.dj also has its own discord, you can share your Community in #promote-community. There’s also an event calendar and if you want to start your own event you can fill out the form right here. When people are joining your Community it might be nice to chat for a bit and get to know them. Whenever someone is a good DJ you might want to give them Resident DJ, this will encourage them to play some more nice songs!

“When someone says “Hi” in chat I say “Hi” back as fast as I can to give them the best experience possible, I just try to have a nice conversation with them and help them learning about plug.dj if they don’t understand some things.” – Timowh, Co-Host ϟ●Electro Dubstep & Techno●ϟ

I hope this blog post was informative for you and I wish you the best of luck creating or growing your own Community. I wish to see it sometime!

Written by Cyloon as a Brand Ambassador Trial Project

 

Mobile Update for Android: User Lists

Version 2.3 has been released for Android!

Download the recent update by clicking on the button below!

What’s New?

Added: User Lists!

+ Add or Remove User to or from the Wait List
+ DJ Queue, Current Users, Staff, Ban, Mute, Booth Ban, and Ignore Lists

View of New User List Icon and Initial View of User List (DJ Wait List)

    

Moving a User in the DJ Wait List and Viewing the Current Users List

  

View of User Rollover After Clicking on Username in List and Viewing the Staff List

    

View of Staff List and Unban a User

    

(Note: Banning, Muting, and Booth Banning all have the same type of view)

Mobile Update for iOS: Moderation!

Version 2.1 has been released for iOS!
Download the recent update by clicking on the button below!

What’s New?

Added: Staff Moderation Tools!

+ Delete Chats
+ Skip a User’s Song
+ Changing a User’s Staff Role to Resident DJ, Bouncer, Manager, Co-Host, or Host
+ Ban a User from Community
+ Mute a User in Community
+ Wait List Ban a User in Community

Skip a User and Viewing Staff Moderation Tools

    

Setting Staff Permissions for a User and Ban a User

 

(Note: Banning, Muting, and Booth Banning all have the same type of view)

Brand Ambassador of the Month: WarriorCatsRox

1. What is your username on plug.dj and where do you like to hang out?

My username on plug.dj is WarriorCatsRox. My favorite community to hang out is Nightcore Fanclub. I also visit the popular room Nightcore-331 daily because I love Nightcore! I have also been visiting smaller communities lately such as Arkham Network and the Furry Lounge.

2. What music and artists are you excited about right now?

I love all types of music, but my favorites at the moment include Nightcore, EDM and Pop. My favorite artist is Katy Perry and I just love her new Witness album that came out! She has a wide range of different rhythms to the songs in her album and each song has it’s own unique meaning, I love her songs!

3. Where are you from? What do you do for fun when you’re not on plug.dj?

I am from New Jersey in the United States. In the summer, I love going to the beach and just relaxing in the sand. It’s always nice just to sit by the ocean. It always makes me feel at peace and stress free. I also enjoy reading, drawing, gaming and watching anime.

4. Are you in school, or do you have a job?

When summer ends, I’ll be starting my first year in college. I am a little nervous because I’ll be going to school with a new group of people and may not know a lot of them. It would be great to meet new people though! I am going to college to learn more about Education and follow my dream to become a Teacher.

5. What are some things you hope to accomplish personally next year?

I hope that I am able to get my driver’s license. I am very nervous about driving, but I know that I should really get my driver’s license soon so that I can get to college! I don’t want to have to rely on my parents or friends forever and I think it would be nice to try and conquer my fear of driving.

6. What inspires you to be a Brand Ambassador?

There are many things that inspire me to be a Brand Ambassador. I love being able to help people out and enjoy going to many different communities. I love getting to meet all sorts of different people and listen to the music that they enjoy listening to.

7. How do you contribute to the plug.dj community as a BA?

I contribute to a variety of the Task Forces and do my best to help where I can. On our plug.dj Facebook and Instagram, I work on helping users if they have any problems, questions or concerns about the site. I also like thinking up ideas for new and exciting posts! I also work for the Support team and do my best to help people that may have questions or concerns about their account or communities.

8. Why do you love plug.dj? What’s the most exciting thing about plug.dj?

I like how plug.dj never fails to make me smile. I love the users that use the site and all the unique communities there are. I find it exciting how plug.dj is adding new features and always trying to make the site better for their users. The new Waitlist Ban feature is pretty cool!

9. What’s the most common question you get about plug.dj, and how do you answer it?

One of the most common questions I get asked is “What is a Brand Ambassador?” I was surprised that this question was so common and didn’t realize that many people didn’t know what a Brand Ambassador was. I often answer this question by saying “Brand ambassadors are volunteers on the site they help out in communities as well as try to promote the site, more information can also be found out here https://plug.dj/ba.” This answer is kept on my shortcuts for easy access.

10. Any final thoughts, advice or shout outs you’d like to share?

I just want to thank all my fellow Brand Ambassadors and Admins for doing their very best for plug.dj. I love the work and effort each and every one of them is doing for plug.dj and that they’re working hard to make plug.dj a better place. I especially want to thank Clannad, Tagzz and Margotron for doing their best for the Facebook Taskforce as well as Kaos and Burkes for doing their best for the Zendesk Taskforce. Thank you for doing your very best and always offering to help when needed.

Power-User Experience Survey Results!

Our survey goal was to understand and gather your feedback for both web and mobile, regarding features, site issues and support!

General Information
In total, 380 people took the survey

 What does the community say?

  • “The ways to contact plug.dj often are un-efficient. At times it take a long time to find someone able to respond. or you are unsure if they handled it. Email isn’t an effective problem for short time help and plenty of people do not have a twitter/facebook account or know about the plug.dj discord.”
  • “I remember asking a question at the forum and the BA not answering it at all, instead he said something else i didn’t need…”
  • “Some BAs are just ignoring messages …”

We really value your feedback and will take those opinions into consideration while
we try to improve!

Plug.dj Community Contributors

Design of plug.dj

First up, the web interface.

 

Next, mobile apps interface.

What does the community say?

  • You can’t help that but no background playing on mobile apps is a game changer.
  • The mobile app may just need more features, but the ground work is there, and it is fine as is for sure! Love it.
  • Mobile needs a bit of an overhaul imo. I know it’s new but there should be more features and easier and clearer to what you can do on it and where everything is.

These are of course some of the chosen comments by few survey participants. Although our mobile apps are still pretty new, we’ll take your comments into consideration while delivering new updates to you in the future!


Written by BA Tagzz:

First of all, I’d like to thank everyone who participated in the survey. This was my first project that I’d done for the site and I’m astonished with the amount of feedback I’ve gathered. This has proven to me that plug.dj has a base of dedicated users who keep  this site alive and I’m happy that I can be here to do my best and help to grow an amazing community of music fans.

I’d also like to thank BA margotron for her mentoring during my trial. She was the first person I’d encountered on my journey and she has given me lots of motivation for this program and the site.

This is just the beginning for me and I’m honestly excited for what plug is planning in the future and I’m glad we can all be a part of it.

For the full survey report with more results and information, click on the button below!

Mobile Update: Version 2 Released!

Version 2 has been released for Android and iOS!
Download the recent update by clicking on the buttons below!

 

What’s New?

Added:
+ My Friends list
+ My Friends management
+ Ability to add friends
+ Ability to view user profiles
+ Ability to show/hide NSFW communities
+ Settings gives users the ability to control chat images, mention sounds, and chat only mode (no video/audio)
+ Support for multiple languages
+ Community and host name for room search
+ Waitlist ban warning

Fixes:
~ Song renaming
~ Titles/chat without text errors
~ Site announcements no longer display HTML tags
~ Room ban duration
~ Tapping usernames in chat
~ Errors from reopening app
~ Closing keyboard after chat

                                                      Friends List and All Friends

  
                                              ————————————————–

                                                   User Profile and App Settings

                                                               ————————————————–

                              Notification of Being Banned from Wait List (booth)

  

Announcing: Updated Search!

Attention All Users!

We have just updated our Community Search functionality to better locate your favorite rooms to visit! You are now able to search by the community title and host name!

IMPORTANT: When searching for a room by community name and host name there must be at least 1 user currently in the community and the community must have at least 1 song  played.

– The Plug Team