package discord.jar; import org.json.JSONObject; public class AddUserPoll implements Poll { private DiscordAPIImpl api; public AddUserPoll(DiscordAPIImpl api) { this.api = api; } @Override public void process(JSONObject content, JSONObject rawRequest, Server server) { JSONObject user = content.getJSONObject("user"); UserImpl userImpl = new UserImpl(user.getString("username"), user.getString("id"), user.getString("id"), api); userImpl.setAvatar(user.isNull("avatar") ? "" : "https://cdn.discordapp.com/avatars/" + server.getId() + "/" + user.getString("avatar") + ".jpg"); userImpl.setAvatarId(user.isNull("avatar") ? "" : server.getId()); GroupUser gUser = new GroupUser(userImpl, "User", user.getString("discriminator")); server.getConnectedClients().add(gUser); api.getEventManager().executeEvent(new UserJoinedChat(server, gUser)); } }