Update some stuff
This commit is contained in:
parent
c0e89f0e58
commit
d71177ab94
8 changed files with 26 additions and 31 deletions
|
|
@ -69,7 +69,7 @@ further defined and clarified by project maintainers.
|
|||
### Enforcement
|
||||
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||
reported by contacting the project team on [Discord](https://discordapp.com/invite/58My2dM). All
|
||||
reported by contacting the project team on [Discord](https://discordapp.com/invite/nPwjaJk). All
|
||||
complaints will be reviewed and investigated and will result in a response that
|
||||
is deemed necessary and appropriate to the circumstances. The project team is
|
||||
obligated to maintain confidentiality with regard to the reporter of an incident.
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
Hadder Discord is a multi-purpose Discord bot with 100% uptime.
|
||||
|
||||
<a href="https://discord.gg/58My2dM"><img src="https://discordapp.com/api/guilds/448554629282922527/embed.png"/></a>
|
||||
<a href="https://discord.gg/nPwjaJk"><img src="https://discord.com/api/guilds/757966278936756345/embed.png"/></a>
|
||||
[](https://github.com/BigBotNetwork/Hadder)
|
||||
[](https://www.codacy.com/gh/BigBotNetwork/Hadder?utm_source=github.com&utm_medium=referral&utm_content=BigBotNetwork/Hadder&utm_campaign=Badge_Grade)
|
||||
[](https://www.codefactor.io/repository/github/bigbotnetwork/hadder)
|
||||
|
|
@ -11,12 +11,6 @@ Hadder Discord is a multi-purpose Discord bot with 100% uptime.
|
|||
[](https://github.com/BigBotNetwork/Hadder/blob/master/LICENSE)
|
||||
[](https://wakatime.com/badge/github/BigBotNetwork/Hadder)
|
||||
|
||||
[](Https://Mythicalbots.Xyz/Bot/637002314162372639)
|
||||
[](https://top.gg/bot/637002314162372639)
|
||||
[](https://botlist.space/bot/637002314162372639?utm_source=bls&utm_medium=widget&utm_campaign=637002314162372639)
|
||||
[](https://discordbotlist.com/bots/637002314162372639)
|
||||
[](https://arcane-botcenter.xyz/bot/637002314162372639)
|
||||
|
||||
## Hadder Team
|
||||
### Developer
|
||||
Skidder#6775 <br>
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ public class AvatarCommand implements Command {
|
|||
} catch (NullPointerException ignore) {
|
||||
|
||||
OkHttpClient client = new OkHttpClient();
|
||||
Request request = new Request.Builder().url("https://canary.discordapp.com/api/v6/users/" + args[0]).addHeader("Authorization", "Bot " + e.getConfig().getBotToken()).build();
|
||||
Request request = new Request.Builder().url("https://canary.discord.com/api/v8/users/" + args[0]).addHeader("Authorization", "Bot " + e.getConfig().getBotToken()).build();
|
||||
|
||||
try {
|
||||
Response response = client.newCall(request).execute();
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ public class InviteCommand implements Command {
|
|||
"commands.general.invite.success.title",
|
||||
"",
|
||||
"commands.general.invite.success.description",
|
||||
"(https://discordapp.com/oauth2/authorize?client_id="
|
||||
"(https://discord.com/oauth2/authorize?client_id="
|
||||
+ e.getJDA().getSelfUser().getId()
|
||||
+ "&scope=bot&permissions=1043852663)")
|
||||
.build()).queue();
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ public class CodeCommand implements Command {
|
|||
public void executed(String[] args, CommandEvent e) {
|
||||
if (args.length > 0) {
|
||||
OkHttpClient client = new OkHttpClient();
|
||||
Request request = new Request.Builder().url("https://canary.discordapp.com/api/v6/invite/" + args[0] + "?with_counts=true").addHeader("Authorization", "Bot " + e.getConfig().getBotToken()).build();
|
||||
Request request = new Request.Builder().url("https://canary.discord.com/api/v8/invite/" + args[0] + "?with_counts=true").addHeader("Authorization", "Bot " + e.getConfig().getBotToken()).build();
|
||||
|
||||
try {
|
||||
Response response = client.newCall(request).execute();
|
||||
|
|
@ -77,6 +77,6 @@ public class CodeCommand implements Command {
|
|||
|
||||
@Override
|
||||
public String example() {
|
||||
return "58My2dM";
|
||||
return "nPwjaJk";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ public class ScreenShareCommand implements Command {
|
|||
e.getChannel().sendMessage(e.getMessageEditor().getMessage(
|
||||
MessageEditor.MessageType.INFO,
|
||||
"commands.misc.screenshare.success.title", "")
|
||||
.setDescription("http://discordapp.com/channels/" + e.getGuild().getId() + "/" + args[0] + "/").build()).queue();
|
||||
.setDescription("http://discord.com/channels/" + e.getGuild().getId() + "/" + args[0] + "/").build()).queue();
|
||||
} else {
|
||||
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR, "commands.misc.screenshare.id.error.title", "commands.misc.screenshare.id.error.description").build()).queue();
|
||||
e.getHelpCommand().sendHelp(this, e);
|
||||
|
|
@ -55,7 +55,7 @@ public class ScreenShareCommand implements Command {
|
|||
int i = Integer.parseInt(msge.getMessage().getContentRaw());
|
||||
if (vcs.size() > i) {
|
||||
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO, "commands.misc.screenshare.success.title", "")
|
||||
.setDescription("http://discordapp.com/channels/" + e.getGuild().getId() + "/" + vcs.get(i).getId() + "/").build()).queue();
|
||||
.setDescription("http://discord.com/channels/" + e.getGuild().getId() + "/" + vcs.get(i).getId() + "/").build()).queue();
|
||||
} else {
|
||||
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR, "commands.misc.screenshare.number.error.title", "").build()).queue();
|
||||
e.getHelpCommand().sendHelp(this, e);
|
||||
|
|
@ -70,7 +70,7 @@ public class ScreenShareCommand implements Command {
|
|||
e.getHelpCommand().sendHelp(this, e);
|
||||
} else {
|
||||
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO, "commands.misc.screenshare.success.title", "")
|
||||
.setDescription("http://discordapp.com/channels/" + e.getGuild().getId() + "/" + vcs.get(0).getId() + "/").build()).queue();
|
||||
.setDescription("http://discord.com/channels/" + e.getGuild().getId() + "/" + vcs.get(0).getId() + "/").build()).queue();
|
||||
}
|
||||
}
|
||||
} else e.getHelpCommand().sendHelp(this, e);
|
||||
|
|
|
|||
|
|
@ -20,6 +20,8 @@ import com.bbn.hadder.db.Rethink;
|
|||
import com.bbn.hadder.db.RethinkServer;
|
||||
import net.dv8tion.jda.api.Permission;
|
||||
import net.dv8tion.jda.api.entities.ChannelType;
|
||||
import net.dv8tion.jda.api.entities.Guild;
|
||||
import net.dv8tion.jda.api.entities.Member;
|
||||
import net.dv8tion.jda.api.entities.Message;
|
||||
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
|
||||
import net.dv8tion.jda.api.events.message.MessageUpdateEvent;
|
||||
|
|
@ -41,21 +43,14 @@ public class InviteLinkListener extends ListenerAdapter {
|
|||
|
||||
@Override
|
||||
public void onMessageReceived(@Nonnull MessageReceivedEvent e) {
|
||||
if (e.isFromType(ChannelType.TEXT)) {
|
||||
RethinkServer rethinkServer = new RethinkServer(rethink.getObjectByID("server", e.getGuild().getId()), rethink);
|
||||
if (e.getMessage().getContentRaw().contains("discord.gg/") && (!e.getMember().hasPermission(Permission.ADMINISTRATOR) && rethinkServer.hasInviteDetect())) {
|
||||
checkInvite(e.getMessage(), "discord.gg/");
|
||||
} else if (e.getMessage().getContentRaw().contains("discordapp.com/invite") && !e.getMember().hasPermission(Permission.ADMINISTRATOR) && rethinkServer.hasInviteDetect()) {
|
||||
checkInvite(e.getMessage(), "discordapp.com/invite/");
|
||||
}
|
||||
}
|
||||
scanMessage(e.isFromType(ChannelType.TEXT), e.getGuild(), e.getMessage(), e.getMember());
|
||||
}
|
||||
|
||||
public void checkInvite(Message message, String regex) {
|
||||
String split = message.getContentRaw().split(regex, 10)[1];
|
||||
String invite = split.split(" ")[0];
|
||||
OkHttpClient client = new OkHttpClient();
|
||||
Request request = new Request.Builder().url("https://canary.discordapp.com/api/v6/invites/" + invite).build();
|
||||
Request request = new Request.Builder().url("https://canary.discord.com/api/v8/invites/" + invite).build();
|
||||
try {
|
||||
Response response = client.newCall(request).execute();
|
||||
JSONObject json = new JSONObject(response.body().string());
|
||||
|
|
@ -69,12 +64,18 @@ public class InviteLinkListener extends ListenerAdapter {
|
|||
|
||||
@Override
|
||||
public void onMessageUpdate(@Nonnull MessageUpdateEvent e) {
|
||||
if (e.isFromType(ChannelType.TEXT)) {
|
||||
RethinkServer rethinkServer = new RethinkServer(rethink.getObjectByID("server", e.getGuild().getId()), rethink);
|
||||
if (e.getMessage().getContentRaw().contains("discord.gg/") && !e.getMember().hasPermission(Permission.ADMINISTRATOR) && rethinkServer.hasInviteDetect()) {
|
||||
checkInvite(e.getMessage(), "discord.gg/");
|
||||
} else if (e.getMessage().getContentRaw().contains("discordapp.com/invite") && !e.getMember().hasPermission(Permission.ADMINISTRATOR) && rethinkServer.hasInviteDetect()) {
|
||||
checkInvite(e.getMessage(), "discordapp.com/invite/");
|
||||
scanMessage(e.isFromType(ChannelType.TEXT), e.getGuild(), e.getMessage(), e.getMember());
|
||||
}
|
||||
|
||||
public void scanMessage(boolean fromType, Guild guild, Message message, Member member) {
|
||||
if (fromType) {
|
||||
RethinkServer rethinkServer = new RethinkServer(rethink.getObjectByID("server", guild.getId()), rethink);
|
||||
if (message.getContentRaw().contains("discord.gg/") && !member.hasPermission(Permission.ADMINISTRATOR) && rethinkServer.hasInviteDetect()) {
|
||||
checkInvite(message, "discord.gg/");
|
||||
} else if (message.getContentRaw().contains("discord.com/invite") && !member.hasPermission(Permission.ADMINISTRATOR) && rethinkServer.hasInviteDetect()) {
|
||||
checkInvite(message, "discord.com/invite/");
|
||||
} else if (message.getContentRaw().contains("discordapp.com/invite") && !member.hasPermission(Permission.ADMINISTRATOR) && rethinkServer.hasInviteDetect()) {
|
||||
checkInvite(message, "discordapp.com/invite/");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ public class MentionListener extends ListenerAdapter {
|
|||
developer -> devs.append(developer.getId()).append(" - [Website](").append(developer.getUrl()).append("), [E-Mail](https://hax.bigbotnetwork.de/redirect.html?url=mailto:").append(developer.getEmail()).append(")\n")
|
||||
);
|
||||
builder.addField("Developer", devs.toString(), false);
|
||||
builder.addField("Join our Dev Server!", "[Click here!](https://discord.gg/58My2dM)", true);
|
||||
builder.addField("Join our Dev Server!", "[Click here!](https://discord.gg/nPwjaJk)", true);
|
||||
builder.addField("Github", "[Click here!](https://github.com/BigBotNetwork/Hadder)", false);
|
||||
builder.addField("Twitch", "[Click here!](https://www.twitch.tv/bigbotnetwork)", false);
|
||||
e.getChannel().sendMessage(builder.build()).queue();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue