Compare commits

..

1901 commits

Author SHA1 Message Date
Skidder
7a552106ff
Merge pull request #734 from BBN-Holding/greg-dev
Merge pull request #733 from BBN-Holding/master
2022-10-16 23:02:06 +02:00
Skidder
39933fedaa
Merge pull request #733 from BBN-Holding/master
Merge pull request #732 from BBN-Holding/greg-dev
2022-10-16 23:01:54 +02:00
Skidder
65dca9a9a6
Merge pull request #732 from BBN-Holding/greg-dev
Greg dev
2022-10-05 19:45:44 +02:00
Skidder
b87134ebfb
Merge pull request #721 from BBN-Holding/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.8.2
Bump discord-webhooks from 0.8.0 to 0.8.2
2022-10-05 19:45:28 +02:00
Skidder
3f5dfa8a27
Merge pull request #723 from BBN-Holding/dependabot/maven/greg-dev/org.apache.maven-maven-model-3.8.6
Bump maven-model from 3.8.5 to 3.8.6
2022-10-05 19:45:19 +02:00
Skidder
cb5ec9372b
Merge pull request #725 from BBN-Holding/dependabot/maven/greg-dev/org.mongodb-mongodb-driver-sync-4.7.1
Bump mongodb-driver-sync from 4.5.1 to 4.7.1
2022-10-05 19:45:10 +02:00
Skidder
7d77fdf08c
Merge pull request #728 from BBN-Holding/dependabot/maven/greg-dev/org.slf4j-slf4j-simple-2.0.3
Bump slf4j-simple from 1.7.36 to 2.0.3
2022-10-05 19:44:55 +02:00
Skidder
726f7fcd36
Merge pull request #729 from BBN-Holding/dependabot/maven/greg-dev/org.kohsuke-github-api-1.313
Bump github-api from 1.303 to 1.313
2022-10-05 19:44:46 +02:00
Skidder
9a035f2d2c
Merge pull request #730 from BBN-Holding/dependabot/maven/greg-dev/org.json-json-20220924
Bump json from 20220320 to 20220924
2022-10-05 19:44:36 +02:00
Skidder
392b756c6b
Merge pull request #731 from BBN-Holding/master
.
2022-10-05 19:44:27 +02:00
dependabot[bot]
1639b7e1cc
Bump json from 20220320 to 20220924
Bumps [json](https://github.com/douglascrockford/JSON-java) from 20220320 to 20220924.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

---
updated-dependencies:
- dependency-name: org.json:json
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-01 13:01:33 +00:00
dependabot[bot]
401e3004ab
Bump github-api from 1.303 to 1.313
Bumps [github-api](https://github.com/hub4j/github-api) from 1.303 to 1.313.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.303...github-api-1.313)

---
updated-dependencies:
- dependency-name: org.kohsuke:github-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-01 13:01:30 +00:00
dependabot[bot]
93add2d2f1
Bump slf4j-simple from 1.7.36 to 2.0.3
Bumps [slf4j-simple](https://github.com/qos-ch/slf4j) from 1.7.36 to 2.0.3.
- [Release notes](https://github.com/qos-ch/slf4j/releases)
- [Commits](https://github.com/qos-ch/slf4j/compare/v_1.7.36...v_2.0.3)

---
updated-dependencies:
- dependency-name: org.slf4j:slf4j-simple
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-01 13:01:25 +00:00
dependabot[bot]
652fa1b1b6
Bump mongodb-driver-sync from 4.5.1 to 4.7.1
Bumps [mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) from 4.5.1 to 4.7.1.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r4.5.1...r4.7.1)

---
updated-dependencies:
- dependency-name: org.mongodb:mongodb-driver-sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 13:04:33 +00:00
dependabot[bot]
7f40b104e7
Bump maven-model from 3.8.5 to 3.8.6
Bumps [maven-model](https://github.com/apache/maven) from 3.8.5 to 3.8.6.
- [Release notes](https://github.com/apache/maven/releases)
- [Commits](https://github.com/apache/maven/compare/maven-3.8.5...maven-3.8.6)

---
updated-dependencies:
- dependency-name: org.apache.maven:maven-model
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 13:02:42 +00:00
dependabot[bot]
3677ac051d
Bump discord-webhooks from 0.8.0 to 0.8.2
Bumps [discord-webhooks](https://github.com/MinnDevelopment/discord-webhooks) from 0.8.0 to 0.8.2.
- [Release notes](https://github.com/MinnDevelopment/discord-webhooks/releases)
- [Commits](https://github.com/MinnDevelopment/discord-webhooks/commits)

---
updated-dependencies:
- dependency-name: club.minnced:discord-webhooks
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 13:02:31 +00:00
Skidder
8973f778c1
Merge pull request #718 from BBN-Holding/greg-dev
Bump Dependencies
2022-04-04 04:24:25 +02:00
Skidder
11fce9102a
Merge pull request #717 from BBN-Holding/dependabot/maven/greg-dev/org.json-json-20220320
Bump json from 20210307 to 20220320
2022-04-04 04:23:39 +02:00
Skidder
6ab56c8fad
Merge pull request #716 from BBN-Holding/dependabot/maven/greg-dev/org.apache.maven-maven-model-3.8.5
Bump maven-model from 3.8.2 to 3.8.5
2022-04-04 04:23:32 +02:00
Skidder
847a489024
Merge pull request #715 from BBN-Holding/dependabot/maven/greg-dev/org.mongodb-mongodb-driver-sync-4.5.1
Bump mongodb-driver-sync from 4.3.2 to 4.5.1
2022-04-04 04:23:24 +02:00
Skidder
7824e51028
Merge pull request #714 from BBN-Holding/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.8.0
Bump discord-webhooks from 0.5.8 to 0.8.0
2022-04-04 04:23:15 +02:00
Skidder
10ca88fb1f
Merge pull request #713 from BBN-Holding/dependabot/maven/greg-dev/org.kohsuke-github-api-1.303
Bump github-api from 1.133 to 1.303
2022-04-04 04:23:08 +02:00
Skidder
957e3fa779
Merge pull request #711 from BBN-Holding/dependabot/maven/greg-dev/org.slf4j-slf4j-simple-1.7.36
Bump slf4j-simple from 1.7.32 to 1.7.36
2022-04-04 04:22:43 +02:00
Skidder
cbd336f624
Merge pull request #706 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.4.0_352
Bump JDA from 4.3.0_331 to 4.4.0_352
2022-04-04 04:22:34 +02:00
dependabot[bot]
50fb8578fc
Bump json from 20210307 to 20220320
Bumps [json](https://github.com/douglascrockford/JSON-java) from 20210307 to 20220320.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

---
updated-dependencies:
- dependency-name: org.json:json
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-01 13:01:25 +00:00
dependabot[bot]
8ff17d181b
Bump maven-model from 3.8.2 to 3.8.5
Bumps [maven-model](https://github.com/apache/maven) from 3.8.2 to 3.8.5.
- [Release notes](https://github.com/apache/maven/releases)
- [Commits](https://github.com/apache/maven/compare/maven-3.8.2...maven-3.8.5)

---
updated-dependencies:
- dependency-name: org.apache.maven:maven-model
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-01 13:01:22 +00:00
dependabot[bot]
fb72352bca
Bump mongodb-driver-sync from 4.3.2 to 4.5.1
Bumps [mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) from 4.3.2 to 4.5.1.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r4.3.2...r4.5.1)

---
updated-dependencies:
- dependency-name: org.mongodb:mongodb-driver-sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-01 13:01:19 +00:00
dependabot[bot]
1c98eb6271
Bump discord-webhooks from 0.5.8 to 0.8.0
Bumps [discord-webhooks](https://github.com/MinnDevelopment/discord-webhooks) from 0.5.8 to 0.8.0.
- [Release notes](https://github.com/MinnDevelopment/discord-webhooks/releases)
- [Commits](https://github.com/MinnDevelopment/discord-webhooks/commits)

---
updated-dependencies:
- dependency-name: club.minnced:discord-webhooks
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-01 13:01:13 +00:00
dependabot[bot]
cf8a96b4a6
Bump github-api from 1.133 to 1.303
Bumps [github-api](https://github.com/hub4j/github-api) from 1.133 to 1.303.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.133...github-api-1.303)

---
updated-dependencies:
- dependency-name: org.kohsuke:github-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-01 13:01:12 +00:00
dependabot[bot]
199faf028a
Bump slf4j-simple from 1.7.32 to 1.7.36
Bumps [slf4j-simple](https://github.com/qos-ch/slf4j) from 1.7.32 to 1.7.36.
- [Release notes](https://github.com/qos-ch/slf4j/releases)
- [Commits](https://github.com/qos-ch/slf4j/compare/v_1.7.32...v_1.7.36)

---
updated-dependencies:
- dependency-name: org.slf4j:slf4j-simple
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-01 13:01:51 +00:00
dependabot[bot]
78990c6024
Bump JDA from 4.3.0_331 to 4.4.0_352
Bumps JDA from 4.3.0_331 to 4.4.0_352.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-01 13:02:17 +00:00
Skidder
2ef06dc681
Merge pull request #696 from BBN-Holding/greg-dev
v2.0.4
2021-10-09 10:54:09 -05:00
Skidder
f22d4b9d5f
Update pom.xml 2021-10-09 10:53:55 -05:00
Skidder
53ef051937
Merge pull request #688 from BBN-Holding/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.5.8
Bump discord-webhooks from 0.5.7 to 0.5.8
2021-10-09 10:51:10 -05:00
Skidder
26b1e04059
Merge pull request #691 from BBN-Holding/dependabot/maven/greg-dev/org.apache.maven-maven-model-3.8.2
Bump maven-model from 3.8.1 to 3.8.2
2021-10-09 10:51:01 -05:00
Skidder
2a669e3167
Merge pull request #693 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_331
Bump JDA from 4.3.0_298 to 4.3.0_331
2021-10-09 10:50:53 -05:00
Skidder
6f7ec411e6
Merge pull request #694 from BBN-Holding/dependabot/maven/greg-dev/org.mongodb-mongodb-driver-sync-4.3.2
Bump mongodb-driver-sync from 4.3.0 to 4.3.2
2021-10-09 10:50:41 -05:00
Skidder
e818ae3aa5
Merge pull request #695 from BBN-Holding/dependabot/maven/greg-dev/org.kohsuke-github-api-1.133
Bump github-api from 1.132 to 1.133
2021-10-09 10:50:32 -05:00
dependabot[bot]
7a480f030f
Bump github-api from 1.132 to 1.133
Bumps [github-api](https://github.com/hub4j/github-api) from 1.132 to 1.133.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.132...github-api-1.133)

---
updated-dependencies:
- dependency-name: org.kohsuke:github-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 13:01:17 +00:00
dependabot[bot]
fd8645d2b9
Bump mongodb-driver-sync from 4.3.0 to 4.3.2
Bumps [mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) from 4.3.0 to 4.3.2.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r4.3.0...r4.3.2)

---
updated-dependencies:
- dependency-name: org.mongodb:mongodb-driver-sync
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 13:01:13 +00:00
dependabot[bot]
5baf6a411e
Bump JDA from 4.3.0_298 to 4.3.0_331
Bumps JDA from 4.3.0_298 to 4.3.0_331.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-01 13:01:07 +00:00
dependabot[bot]
a1ac5987a1
Bump maven-model from 3.8.1 to 3.8.2
Bumps [maven-model](https://github.com/apache/maven) from 3.8.1 to 3.8.2.
- [Release notes](https://github.com/apache/maven/releases)
- [Commits](https://github.com/apache/maven/compare/maven-3.8.1...maven-3.8.2)

---
updated-dependencies:
- dependency-name: org.apache.maven:maven-model
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-01 13:01:45 +00:00
dependabot[bot]
83de6a5013
Bump discord-webhooks from 0.5.7 to 0.5.8
Bumps [discord-webhooks](https://github.com/MinnDevelopment/discord-webhooks) from 0.5.7 to 0.5.8.
- [Release notes](https://github.com/MinnDevelopment/discord-webhooks/releases)
- [Commits](https://github.com/MinnDevelopment/discord-webhooks/commits)

---
updated-dependencies:
- dependency-name: club.minnced:discord-webhooks
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-01 13:08:33 +00:00
Skidder
d677c993e7
Merge pull request #687 from BBN-Holding/greg-dev
v2.0.3
2021-07-23 21:26:39 +02:00
Skidder
0acad735c6
Update pom.xml 2021-07-23 21:25:41 +02:00
Skidder
f120fd36cd
Merge pull request #686 from BBN-Holding/dependabot/maven/greg-dev/org.kohsuke-github-api-1.132
Bump github-api from 1.131 to 1.132
2021-07-23 21:25:07 +02:00
dependabot[bot]
78444645ab
Bump github-api from 1.131 to 1.132
Bumps [github-api](https://github.com/hub4j/github-api) from 1.131 to 1.132.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.131...github-api-1.132)

---
updated-dependencies:
- dependency-name: org.kohsuke:github-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-23 13:09:15 +00:00
Skidder
cc71e2746d
Update dependabot.yml 2021-07-21 23:20:32 +02:00
Skidder
c3b6a9dfea
Merge pull request #685 from BBN-Holding/master
Sync with master
2021-07-21 23:20:14 +02:00
Skidder
e1559924f5
Merge pull request #683 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_298
Bump JDA from 4.3.0_296 to 4.3.0_298
2021-07-21 23:18:01 +02:00
Skidder
0d5202ee17
Merge pull request #684 from BBN-Holding/dependabot/maven/greg-dev/org.slf4j-slf4j-simple-1.7.32
Bump slf4j-simple from 1.7.31 to 1.7.32
2021-07-21 23:17:53 +02:00
dependabot[bot]
d221cb34f2
Bump slf4j-simple from 1.7.31 to 1.7.32
Bumps [slf4j-simple](https://github.com/qos-ch/slf4j) from 1.7.31 to 1.7.32.
- [Release notes](https://github.com/qos-ch/slf4j/releases)
- [Commits](https://github.com/qos-ch/slf4j/commits)

---
updated-dependencies:
- dependency-name: org.slf4j:slf4j-simple
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-20 13:07:37 +00:00
dependabot[bot]
f9c7d94bff
Bump JDA from 4.3.0_296 to 4.3.0_298
Bumps JDA from 4.3.0_296 to 4.3.0_298.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-19 13:12:54 +00:00
Skidder
74ebc2630d
Merge pull request #682 from BBN-Holding/dependabot/maven/greg-dev/org.mongodb-mongodb-driver-sync-4.3.0
Bump mongodb-driver-sync from 4.2.3 to 4.3.0
2021-07-14 16:16:11 +02:00
dependabot[bot]
f9b2b68405
Bump mongodb-driver-sync from 4.2.3 to 4.3.0
Bumps [mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) from 4.2.3 to 4.3.0.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r4.2.3...r4.3.0)

---
updated-dependencies:
- dependency-name: org.mongodb:mongodb-driver-sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-14 13:08:32 +00:00
Skidder
b68db933d8
Merge pull request #681 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_296
Bump JDA from 4.3.0_289 to 4.3.0_296
2021-07-13 19:15:52 +02:00
dependabot[bot]
9e009e058e
Bump JDA from 4.3.0_289 to 4.3.0_296
Bumps JDA from 4.3.0_289 to 4.3.0_296.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-12 13:13:17 +00:00
Skidder
f07f016340
Merge pull request #677 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_289
Bump JDA from 4.3.0_288 to 4.3.0_289
2021-07-01 15:46:02 +02:00
dependabot[bot]
573c1634d2
Bump JDA from 4.3.0_288 to 4.3.0_289
Bumps JDA from 4.3.0_288 to 4.3.0_289.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-01 13:08:22 +00:00
Skidder
6effeba808
Merge pull request #676 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_288
Bump JDA from 4.3.0_285 to 4.3.0_288
2021-06-30 15:09:28 +02:00
dependabot[bot]
2c82ecdb72
Bump JDA from 4.3.0_285 to 4.3.0_288
Bumps JDA from 4.3.0_285 to 4.3.0_288.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-30 13:09:16 +00:00
Skidder
008d72abb1
Merge pull request #675 from BBN-Holding/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.78
Bump lavaplayer from 1.3.77 to 1.3.78
2021-06-29 21:00:50 +02:00
dependabot[bot]
f61738539f
Bump lavaplayer from 1.3.77 to 1.3.78
Bumps lavaplayer from 1.3.77 to 1.3.78.

---
updated-dependencies:
- dependency-name: com.sedmelluq:lavaplayer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-29 13:11:03 +00:00
Skidder
595f254d6f
Merge pull request #674 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_285
Bump JDA from 4.3.0_283 to 4.3.0_285
2021-06-28 16:34:20 +02:00
dependabot[bot]
8cf312cfde
Bump JDA from 4.3.0_283 to 4.3.0_285
Bumps JDA from 4.3.0_283 to 4.3.0_285.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-28 13:12:17 +00:00
Skidder
452a735cd5
Merge pull request #673 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_283
Bump JDA from 4.3.0_282 to 4.3.0_283
2021-06-25 15:08:54 +02:00
dependabot[bot]
246e734917
Bump JDA from 4.3.0_282 to 4.3.0_283
Bumps JDA from 4.3.0_282 to 4.3.0_283.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-25 13:08:41 +00:00
Skidder
c202ae1a9e
Merge pull request #672 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_282
Bump JDA from 4.3.0_281 to 4.3.0_282
2021-06-23 15:10:14 +02:00
dependabot[bot]
9bc2aed8c5
Bump JDA from 4.3.0_281 to 4.3.0_282
Bumps JDA from 4.3.0_281 to 4.3.0_282.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-23 13:10:03 +00:00
Skidder
e75eb72d6e
Merge pull request #671 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_281
Bump JDA from 4.3.0_280 to 4.3.0_281
2021-06-21 20:08:16 +02:00
dependabot[bot]
8e7ec75d30
Bump JDA from 4.3.0_280 to 4.3.0_281
Bumps JDA from 4.3.0_280 to 4.3.0_281.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-21 13:10:14 +00:00
Skidder
a7fff80e15
Merge pull request #670 from BBN-Holding/dependabot/maven/greg-dev/org.slf4j-slf4j-simple-1.7.31
Bump slf4j-simple from 1.7.30 to 1.7.31
2021-06-18 23:07:48 +02:00
Skidder
9f877bbaf5
Merge pull request #669 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_280
Bump JDA from 4.3.0_279 to 4.3.0_280
2021-06-18 23:07:43 +02:00
dependabot[bot]
15e2db76f1
Bump slf4j-simple from 1.7.30 to 1.7.31
Bumps [slf4j-simple](https://github.com/qos-ch/slf4j) from 1.7.30 to 1.7.31.
- [Release notes](https://github.com/qos-ch/slf4j/releases)
- [Commits](https://github.com/qos-ch/slf4j/commits)

---
updated-dependencies:
- dependency-name: org.slf4j:slf4j-simple
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-18 13:10:32 +00:00
dependabot[bot]
a5352aa557
Bump JDA from 4.3.0_279 to 4.3.0_280
Bumps JDA from 4.3.0_279 to 4.3.0_280.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-17 13:10:48 +00:00
Skidder
16c3cae86b
Merge pull request #668 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_279
Bump JDA from 4.3.0_277 to 4.3.0_279
2021-06-16 19:03:35 +02:00
Skidder
85fe2291e0
Merge pull request #667 from BBN-Holding/dependabot/maven/greg-dev/org.kohsuke-github-api-1.131
Bump github-api from 1.130 to 1.131
2021-06-16 19:03:30 +02:00
dependabot[bot]
363cec9713
Bump JDA from 4.3.0_277 to 4.3.0_279
Bumps JDA from 4.3.0_277 to 4.3.0_279.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-16 13:09:19 +00:00
dependabot[bot]
5cd3dacce5
Bump github-api from 1.130 to 1.131
Bumps [github-api](https://github.com/hub4j/github-api) from 1.130 to 1.131.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.130...github-api-1.131)

---
updated-dependencies:
- dependency-name: org.kohsuke:github-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-16 13:09:17 +00:00
Skidder
04d82efb54
Merge pull request #665 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.3.0_277
Bump JDA from 4.2.1_272 to 4.3.0_277
2021-06-12 12:27:12 +02:00
dependabot[bot]
94601f0297
Bump JDA from 4.2.1_272 to 4.3.0_277
Bumps JDA from 4.2.1_272 to 4.3.0_277.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-11 13:07:20 +00:00
Skidder
35985663a9
Merge pull request #662 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.1_272
Bump JDA from 4.2.1_266 to 4.2.1_272
2021-06-07 16:57:07 +02:00
dependabot[bot]
c405228a6d
Bump JDA from 4.2.1_266 to 4.2.1_272
Bumps JDA from 4.2.1_266 to 4.2.1_272.

---
updated-dependencies:
- dependency-name: net.dv8tion:JDA
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-07 13:08:23 +00:00
Skidder
cdb2dcc936
Merge pull request #660 from BBN-Holding/dependabot/maven/greg-dev/org.kohsuke-github-api-1.130
Bump github-api from 1.129 to 1.130
2021-06-03 16:12:45 +02:00
dependabot[bot]
125858a958
Bump github-api from 1.129 to 1.130
Bumps [github-api](https://github.com/hub4j/github-api) from 1.129 to 1.130.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.129...github-api-1.130)

---
updated-dependencies:
- dependency-name: org.kohsuke:github-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-03 13:07:09 +00:00
Skidder
069da09920
Merge pull request #659 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.1_266
Bump JDA from 4.2.1_265 to 4.2.1_266
2021-06-01 10:08:24 +02:00
dependabot[bot]
8a741fc26e
Bump JDA from 4.2.1_265 to 4.2.1_266
Bumps JDA from 4.2.1_265 to 4.2.1_266.

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-31 13:09:04 +00:00
Skidder
80fe6c75aa
Merge pull request #657 from BBN-Holding/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.77 2021-05-28 08:17:13 +02:00
dependabot[bot]
c1f8616371
Bump lavaplayer from 1.3.76 to 1.3.77
Bumps lavaplayer from 1.3.76 to 1.3.77.

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-25 13:08:34 +00:00
Skidder
9d802a7c14
Merge pull request #656 from BBN-Holding/dependabot/maven/greg-dev/org.kohsuke-github-api-1.129
Bump github-api from 1.128 to 1.129
2021-05-24 15:09:05 +02:00
dependabot[bot]
eda6d7521c
Bump github-api from 1.128 to 1.129
Bumps [github-api](https://github.com/hub4j/github-api) from 1.128 to 1.129.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.128...github-api-1.129)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-24 13:07:38 +00:00
Skidder
1bb4de61b7
Merge pull request #655 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.1_265
Bump JDA from 4.2.1_264 to 4.2.1_265
2021-05-20 15:09:13 +02:00
dependabot[bot]
b91b993954
Bump JDA from 4.2.1_264 to 4.2.1_265
Bumps JDA from 4.2.1_264 to 4.2.1_265.

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-20 13:06:26 +00:00
Skidder
c68889c0c4
Merge pull request #654 from BBN-Holding/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.5.7
Bump discord-webhooks from 0.5.6 to 0.5.7
2021-05-17 16:02:52 +02:00
Skidder
fc60dc23c3
Merge pull request #653 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.1_264
Bump JDA from 4.2.1_262 to 4.2.1_264
2021-05-17 16:02:46 +02:00
dependabot[bot]
29eef12081
Bump discord-webhooks from 0.5.6 to 0.5.7
Bumps [discord-webhooks](https://github.com/MinnDevelopment/discord-webhooks) from 0.5.6 to 0.5.7.
- [Release notes](https://github.com/MinnDevelopment/discord-webhooks/releases)
- [Commits](https://github.com/MinnDevelopment/discord-webhooks/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-17 13:07:20 +00:00
dependabot[bot]
7ed2ff4048
Bump JDA from 4.2.1_262 to 4.2.1_264
Bumps JDA from 4.2.1_262 to 4.2.1_264.

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-17 13:07:16 +00:00
Skidder
2b35024787
Merge pull request #652 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.1_262
Bump JDA from 4.2.1_261 to 4.2.1_262
2021-04-27 16:53:46 +02:00
dependabot[bot]
8c9f8776d0
Bump JDA from 4.2.1_261 to 4.2.1_262
Bumps JDA from 4.2.1_261 to 4.2.1_262.

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-27 13:07:46 +00:00
Skidder
42c6da3056
Merge pull request #651 from BBN-Holding/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.1_261
Bump JDA from 4.2.0_247 to 4.2.1_261
2021-04-26 15:54:42 +02:00
dependabot[bot]
03640d758e
Bump JDA from 4.2.0_247 to 4.2.1_261
Bumps JDA from 4.2.0_247 to 4.2.1_261.

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-26 13:06:37 +00:00
Skidder
28e4a4d28e
Merge pull request #650 from BBN-Holding/greg-dev
Java 15
2021-04-24 20:11:22 +02:00
Greg
25abdae5f8
Java 15 2021-04-24 20:10:19 +02:00
Skidder
71c1b27e71
Merge pull request #649 from BBN-Holding/greg-dev
Uno plugin more
2021-04-24 20:01:56 +02:00
Greg
5a11502df5
Uno plugin more 2021-04-24 20:01:30 +02:00
Skidder
6a39a977de
Merge pull request #648 from BBN-Holding/greg-dev
Testing on prod gang 2
2021-04-24 19:59:55 +02:00
Greg
963df9b514
Testing on prod gang 1 2021-04-24 19:59:28 +02:00
Skidder
d48061d495
Merge pull request #647 from BBN-Holding/dependabot/add-v2-config-file
Upgrade to GitHub-native Dependabot
2021-04-24 19:27:42 +02:00
dependabot-preview[bot]
a6d78b2fcb
Upgrade to GitHub-native Dependabot 2021-04-24 17:25:50 +00:00
Skidder
e94886f4f3
Merge pull request #646 from BBN-Holding/dependabot/maven/greg-dev/org.kohsuke-github-api-1.128
Bump github-api from 1.127 to 1.128
2021-04-23 09:29:30 +02:00
dependabot-preview[bot]
281e0f8ae6
Bump github-api from 1.127 to 1.128
Bumps [github-api](https://github.com/hub4j/github-api) from 1.127 to 1.128.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.127...github-api-1.128)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-22 18:41:08 +00:00
Skidder
ba5757fe05
Merge pull request #644 from BBN-Holding/greg-dev
v2.0.2
2021-04-15 08:20:59 +02:00
Skidder
3a608264f7
Merge pull request #645 from BBN-Holding/dependabot/maven/greg-dev/com.fasterxml.jackson.core-jackson-annotations-2.12.3
Bump jackson-annotations from 2.12.2 to 2.12.3
2021-04-15 08:20:11 +02:00
dependabot-preview[bot]
419bbfed93
Bump jackson-annotations from 2.12.2 to 2.12.3
Bumps [jackson-annotations](https://github.com/FasterXML/jackson) from 2.12.2 to 2.12.3.
- [Release notes](https://github.com/FasterXML/jackson/releases)
- [Commits](https://github.com/FasterXML/jackson/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-13 13:35:24 +00:00
Greg
3d6e8cc082
Lil fix 2021-04-11 02:16:30 +02:00
Greg
229b2dc89f
Remove old org name 2021-04-11 02:14:55 +02:00
Greg
01aae9ac17
Bump version 2021-04-11 02:09:39 +02:00
Greg
c5a1881d43
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2021-04-11 02:09:04 +02:00
Greg
0427689f5d
Catch no permission exception 2021-04-11 02:08:58 +02:00
Skidder
ecda552e8f
Merge pull request #643 from BBN-Holding/dependabot/maven/greg-dev/org.kohsuke-github-api-1.127
Bump github-api from 1.125 to 1.127
2021-04-09 15:38:02 +02:00
dependabot-preview[bot]
5c23a810d0
Bump github-api from 1.125 to 1.127
Bumps [github-api](https://github.com/hub4j/github-api) from 1.125 to 1.127.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.125...github-api-1.127)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-09 13:36:52 +00:00
Skidder
4d06604292
Merge pull request #641 from BBN-Holding/dependabot/maven/greg-dev/org.apache.maven-maven-model-3.8.1
Bump maven-model from 3.6.3 to 3.8.1
2021-04-06 19:13:41 +02:00
Skidder
31cf1612db
Merge pull request #642 from BBN-Holding/dependabot/maven/greg-dev/org.mongodb-mongodb-driver-sync-4.2.3
Bump mongodb-driver-sync from 4.2.2 to 4.2.3
2021-04-06 19:13:37 +02:00
dependabot-preview[bot]
96426febde
Bump mongodb-driver-sync from 4.2.2 to 4.2.3
Bumps [mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) from 4.2.2 to 4.2.3.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r4.2.2...r4.2.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-06 13:36:34 +00:00
dependabot-preview[bot]
2740c546e6
Bump maven-model from 3.6.3 to 3.8.1
Bumps [maven-model](https://github.com/apache/maven) from 3.6.3 to 3.8.1.
- [Release notes](https://github.com/apache/maven/releases)
- [Commits](https://github.com/apache/maven/compare/maven-3.6.3...maven-3.8.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-05 13:19:47 +00:00
Greg
406e92ff1c
Update GitHub 2021-04-05 13:28:36 +02:00
Skidder
6c8b697455
Merge pull request #640 from BigBotNetwork/greg-dev
Prevent error in getByID function
2021-03-29 00:15:21 +02:00
Greg
ca1dd18dfa Bump version 2021-03-27 12:27:56 +01:00
Greg
b308a8bc25 Prevent error in getByID function 2021-03-27 12:26:52 +01:00
Skidder
162efd08f6
Merge pull request #639 from BigBotNetwork/greg-dev
Quick hotfix
2021-03-26 16:24:40 +01:00
Greg
5c5a53fdd2 Quick hotfix 2021-03-26 16:24:24 +01:00
Skidder
2892ac5a8a
Merge pull request #634 from BigBotNetwork/greg-dev
Major Version Release
2021-03-26 16:14:13 +01:00
Greg
0553e9fe98 Prevent error and remove db spamming 2021-03-26 16:12:14 +01:00
Greg
5cb7d83e00 Disable not needed caching 2021-03-26 15:36:30 +01:00
Greg
89146c9594 Remove privileged gateway intents 2021-03-26 15:33:36 +01:00
Greg
64eaee9a25 Simplify database stuff 2021-03-26 15:33:24 +01:00
Skidder
2747184924
Merge pull request #638 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.125
Bump github-api from 1.124 to 1.125
2021-03-26 15:28:29 +01:00
Greg
ac58acb802 Remove Rethink error catching 2021-03-26 15:26:44 +01:00
Greg
6735336e23 Add port 2021-03-26 15:18:00 +01:00
Greg
d6109a767e Finally move to MongoDB 2021-03-26 15:17:17 +01:00
dependabot-preview[bot]
92903f3fbd
Bump github-api from 1.124 to 1.125
Bumps [github-api](https://github.com/hub4j/github-api) from 1.124 to 1.125.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.124...github-api-1.125)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-26 13:27:18 +00:00
Skidder
8142e592e1
Merge pull request #637 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_247
Bump JDA from 4.2.0_246 to 4.2.0_247
2021-03-23 15:42:55 +01:00
dependabot-preview[bot]
130845ed68
Bump JDA from 4.2.0_246 to 4.2.0_247
Bumps JDA from 4.2.0_246 to 4.2.0_247.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-23 14:42:44 +00:00
Skidder
ae0703e2ca
Merge pull request #636 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_246
Bump JDA from 4.2.0_242 to 4.2.0_246
2021-03-22 14:31:04 +01:00
Skidder
30b283dffc
Merge pull request #635 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.124
Bump github-api from 1.123 to 1.124
2021-03-22 14:30:58 +01:00
dependabot-preview[bot]
096573bbc4
Bump JDA from 4.2.0_242 to 4.2.0_246
Bumps JDA from 4.2.0_242 to 4.2.0_246.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-22 13:15:54 +00:00
dependabot-preview[bot]
b0e2696162
Bump github-api from 1.123 to 1.124
Bumps [github-api](https://github.com/hub4j/github-api) from 1.123 to 1.124.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.123...github-api-1.124)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-22 13:15:38 +00:00
Greg
09bf327640 Remove no longer active bot lists 2021-03-20 10:32:10 +01:00
Greg
53fc632cea Remove privileged intents 2021-03-20 10:28:07 +01:00
Greg
ab04197641 Update copyright year 2021-03-20 00:43:36 +01:00
Greg
68d2ffbf8e Big move 2021-03-20 00:38:19 +01:00
Skidder
3af0867311
Merge pull request #633 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_242
Bump JDA from 4.2.0_241 to 4.2.0_242
2021-03-19 22:21:15 +01:00
dependabot-preview[bot]
9979b986d2
Bump JDA from 4.2.0_241 to 4.2.0_242
Bumps JDA from 4.2.0_241 to 4.2.0_242.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-19 13:33:12 +00:00
Skidder
a28dce1853
Merge pull request #632 from BigBotNetwork/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.5.6
Bump discord-webhooks from 0.5.4 to 0.5.6
2021-03-15 14:31:28 +01:00
dependabot-preview[bot]
a75daeb528
Bump discord-webhooks from 0.5.4 to 0.5.6
Bumps [discord-webhooks](https://github.com/MinnDevelopment/discord-webhooks) from 0.5.4 to 0.5.6.
- [Release notes](https://github.com/MinnDevelopment/discord-webhooks/releases)
- [Commits](https://github.com/MinnDevelopment/discord-webhooks/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-15 13:31:17 +00:00
Skidder
bda3745505
Merge pull request #626 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_241
Bump JDA from 4.2.0_240 to 4.2.0_241
2021-03-11 15:08:33 +01:00
dependabot-preview[bot]
193a9e75e4
Bump JDA from 4.2.0_240 to 4.2.0_241
Bumps JDA from 4.2.0_240 to 4.2.0_241.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-11 13:36:05 +00:00
Skidder
26ce5fa1c8
Merge pull request #625 from BigBotNetwork/dependabot/maven/greg-dev/org.json-json-20210307
Bump json from 20201115 to 20210307
2021-03-10 14:17:08 +01:00
dependabot-preview[bot]
f6dc9ec5d1
Bump json from 20201115 to 20210307
Bumps [json](https://github.com/douglascrockford/JSON-java) from 20201115 to 20210307.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-10 13:16:57 +00:00
Skidder
40788383ff
Merge pull request #624 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_240
Bump JDA from 4.2.0_239 to 4.2.0_240
2021-03-10 14:16:45 +01:00
dependabot-preview[bot]
dc3b28ce5d
Bump JDA from 4.2.0_239 to 4.2.0_240
Bumps JDA from 4.2.0_239 to 4.2.0_240.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-10 13:16:33 +00:00
Skidder
35ac2de233
Merge pull request #623 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_239
Bump JDA from 4.2.0_236 to 4.2.0_239
2021-03-09 14:23:05 +01:00
dependabot-preview[bot]
ce3e3741cc
Bump JDA from 4.2.0_236 to 4.2.0_239
Bumps JDA from 4.2.0_236 to 4.2.0_239.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-09 13:22:55 +00:00
Skidder
0cb46d4935
Merge pull request #622 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_236
Bump JDA from 4.2.0_231 to 4.2.0_236
2021-03-08 18:55:51 +01:00
Skidder
a24e769c30
Merge pull request #621 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.73
Bump lavaplayer from 1.3.72 to 1.3.73
2021-03-08 18:55:36 +01:00
dependabot-preview[bot]
300121fbe3
Bump JDA from 4.2.0_231 to 4.2.0_236
Bumps JDA from 4.2.0_231 to 4.2.0_236.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-08 13:15:33 +00:00
dependabot-preview[bot]
e5123a9947
Bump lavaplayer from 1.3.72 to 1.3.73
Bumps lavaplayer from 1.3.72 to 1.3.73.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-08 13:15:01 +00:00
Skidder
f918ea18eb
Merge pull request #620 from BigBotNetwork/greg-dev
Fix typo
2021-03-05 09:06:31 +01:00
Skidder
2b4848577f
Fix typo 2021-03-05 09:06:11 +01:00
Skidder
6f785661e3
Merge pull request #619 from BigBotNetwork/greg-dev
New version
2021-03-05 09:04:12 +01:00
Skidder
be3396002e
Bump Action Versions 2021-03-05 09:04:00 +01:00
Skidder
c22bd793df
Update version + bump Java 2021-03-05 08:59:56 +01:00
Skidder
8493e8fa75
Merge pull request #618 from BigBotNetwork/dependabot/maven/greg-dev/com.fasterxml.jackson.core-jackson-annotations-2.12.2
Bump jackson-annotations from 2.12.1 to 2.12.2
2021-03-04 14:55:25 +01:00
Skidder
9cb51bb885
Merge pull request #617 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_231
Bump JDA from 4.2.0_230 to 4.2.0_231
2021-03-04 14:55:20 +01:00
dependabot-preview[bot]
72128884bf
Bump jackson-annotations from 2.12.1 to 2.12.2
Bumps [jackson-annotations](https://github.com/FasterXML/jackson) from 2.12.1 to 2.12.2.
- [Release notes](https://github.com/FasterXML/jackson/releases)
- [Commits](https://github.com/FasterXML/jackson/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-04 13:33:30 +00:00
dependabot-preview[bot]
b4ac77f5b7
Bump JDA from 4.2.0_230 to 4.2.0_231
Bumps JDA from 4.2.0_230 to 4.2.0_231.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-04 13:33:05 +00:00
Skidder
c875911021
Merge pull request #616 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_230
Bump JDA from 4.2.0_229 to 4.2.0_230
2021-03-03 14:25:12 +01:00
Skidder
4f7cc97bdc
Merge pull request #615 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.72
Bump lavaplayer from 1.3.71 to 1.3.72
2021-03-03 14:25:04 +01:00
dependabot-preview[bot]
69e6d0f7c6
Bump JDA from 4.2.0_229 to 4.2.0_230
Bumps JDA from 4.2.0_229 to 4.2.0_230.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-03 13:25:00 +00:00
dependabot-preview[bot]
bfdf4f37d8
Bump lavaplayer from 1.3.71 to 1.3.72
Bumps lavaplayer from 1.3.71 to 1.3.72.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-03 13:24:37 +00:00
Skidder
d4a7e2b348
Merge pull request #614 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.123
Bump github-api from 1.122 to 1.123
2021-03-02 14:14:12 +01:00
dependabot-preview[bot]
ed9f8b9e15
Bump github-api from 1.122 to 1.123
Bumps [github-api](https://github.com/hub4j/github-api) from 1.122 to 1.123.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.122...github-api-1.123)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-01 18:19:36 +00:00
Skidder
8b1697b5e3
Merge pull request #613 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_229
Bump JDA from 4.2.0_228 to 4.2.0_229
2021-02-26 14:30:19 +01:00
dependabot-preview[bot]
33fb98e9bb
Bump JDA from 4.2.0_228 to 4.2.0_229
Bumps JDA from 4.2.0_228 to 4.2.0_229.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-02-26 13:15:45 +00:00
Skidder
3a7daa069a
Merge pull request #612 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.71
Bump lavaplayer from 1.3.67 to 1.3.71
2021-02-15 16:47:42 +01:00
dependabot-preview[bot]
33fb3d6768
Bump lavaplayer from 1.3.67 to 1.3.71
Bumps lavaplayer from 1.3.67 to 1.3.71.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-02-15 13:14:42 +00:00
Skidder
8ea8225417
Merge pull request #611 from BigBotNetwork/greg-dev
v1.3.25
2021-02-14 01:32:36 +01:00
Greg
b2e7001316 Migrate to new domain 2021-02-14 01:31:56 +01:00
Skidder
68cae30881
Merge pull request #610 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_228
Bump JDA from 4.2.0_227 to 4.2.0_228
2021-02-10 14:27:01 +01:00
dependabot-preview[bot]
ba6d58961b
Bump JDA from 4.2.0_227 to 4.2.0_228
Bumps JDA from 4.2.0_227 to 4.2.0_228.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-02-10 13:24:07 +00:00
Skidder
146dab68dd
Merge pull request #609 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.67
Bump lavaplayer from 1.3.66 to 1.3.67
2021-02-01 15:01:12 +01:00
dependabot-preview[bot]
6f69aa4921
Bump lavaplayer from 1.3.66 to 1.3.67
Bumps lavaplayer from 1.3.66 to 1.3.67.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-02-01 14:01:00 +00:00
Greg
06fd342049 Bump version 2021-01-31 14:02:12 +01:00
Skidder
a3d4e5f44a
Merge pull request #608 from BigBotNetwork/greg-dev
New pm listener
2021-01-17 13:47:57 +01:00
Greg
deea115da8 Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2021-01-17 13:29:58 +01:00
Greg
bdb1b357da Improve private message listener 2021-01-17 13:29:53 +01:00
Skidder
97e30ecbbf
Merge pull request #607 from BigBotNetwork/master
Gimme some code
2021-01-17 13:17:41 +01:00
Skidder
ba8cec0b51
Merge pull request #606 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.122
Bump github-api from 1.119 to 1.122
2021-01-15 15:03:27 +01:00
dependabot-preview[bot]
72b1be5fb4
Bump github-api from 1.119 to 1.122
Bumps [github-api](https://github.com/hub4j/github-api) from 1.119 to 1.122.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.119...github-api-1.122)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-15 13:21:15 +00:00
Skidder
255723f08d
Merge pull request #605 from BigBotNetwork/greg-dev
Bump versions
2021-01-15 09:10:26 +01:00
Schlauer-Hax
543d481b8b Improved MoveAllCommand 2021-01-13 10:52:55 +01:00
Skidder
7595021c81
Merge pull request #603 from BigBotNetwork/dependabot/maven/greg-dev/com.fasterxml.jackson.core-jackson-annotations-2.12.1
Bump jackson-annotations from 2.12.0 to 2.12.1
2021-01-11 14:54:33 +01:00
Skidder
a0cda209c2
Merge pull request #604 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_227
Bump JDA from 4.2.0_225 to 4.2.0_227
2021-01-11 14:54:27 +01:00
dependabot-preview[bot]
b175e56e56
Bump JDA from 4.2.0_225 to 4.2.0_227
Bumps JDA from 4.2.0_225 to 4.2.0_227.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-11 13:17:19 +00:00
dependabot-preview[bot]
c671573c80
Bump jackson-annotations from 2.12.0 to 2.12.1
Bumps [jackson-annotations](https://github.com/FasterXML/jackson) from 2.12.0 to 2.12.1.
- [Release notes](https://github.com/FasterXML/jackson/releases)
- [Commits](https://github.com/FasterXML/jackson/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-11 13:17:08 +00:00
Skidder
296a938e34
Merge pull request #602 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.119
Bump github-api from 1.118 to 1.119
2021-01-06 14:59:36 +01:00
dependabot-preview[bot]
e8064daf2f
Bump github-api from 1.118 to 1.119
Bumps [github-api](https://github.com/hub4j/github-api) from 1.118 to 1.119.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.118...github-api-1.119)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-06 13:59:23 +00:00
Skidder
0a360344fb
Merge pull request #601 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.118
Bump github-api from 1.117 to 1.118
2021-01-04 15:18:57 +01:00
dependabot-preview[bot]
ea4a5b8637
Bump github-api from 1.117 to 1.118
Bumps [github-api](https://github.com/hub4j/github-api) from 1.117 to 1.118.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.117...github-api-1.118)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-04 13:18:29 +00:00
Skidder
e9ba6542a1
Merge pull request #600 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_225
Bump JDA from 4.2.0_224 to 4.2.0_225
2020-12-31 14:42:24 +01:00
Skidder
89c990554d
Merge pull request #599 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.66
Bump lavaplayer from 1.3.65 to 1.3.66
2020-12-31 14:42:14 +01:00
dependabot-preview[bot]
dfc97ef593
Bump JDA from 4.2.0_224 to 4.2.0_225
Bumps JDA from 4.2.0_224 to 4.2.0_225.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-31 13:42:09 +00:00
dependabot-preview[bot]
6ce62d55e0
Bump lavaplayer from 1.3.65 to 1.3.66
Bumps lavaplayer from 1.3.65 to 1.3.66.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-31 13:41:47 +00:00
Skidder
75182dba10
Merge pull request #598 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_224
Bump JDA from 4.2.0_223 to 4.2.0_224
2020-12-28 14:30:45 +01:00
dependabot-preview[bot]
dd2350c2a0
Bump JDA from 4.2.0_223 to 4.2.0_224
Bumps JDA from 4.2.0_223 to 4.2.0_224.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-28 13:21:50 +00:00
Skidder
fb129559fa
Merge pull request #595 from BigBotNetwork/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.5.4
Bump discord-webhooks from 0.5.3 to 0.5.4
2020-12-21 14:33:48 +01:00
Skidder
8b001a53ba
Merge pull request #596 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.65
Bump lavaplayer from 1.3.64 to 1.3.65
2020-12-21 14:33:43 +01:00
Skidder
e06634b74c
Merge pull request #597 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_223
Bump JDA from 4.2.0_222 to 4.2.0_223
2020-12-21 14:33:19 +01:00
dependabot-preview[bot]
76c7dfe078
Bump JDA from 4.2.0_222 to 4.2.0_223
Bumps JDA from 4.2.0_222 to 4.2.0_223.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-21 13:17:08 +00:00
dependabot-preview[bot]
c6fd963db1
Bump lavaplayer from 1.3.64 to 1.3.65
Bumps lavaplayer from 1.3.64 to 1.3.65.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-21 13:16:43 +00:00
dependabot-preview[bot]
fd14ec18a2
Bump discord-webhooks from 0.5.3 to 0.5.4
Bumps discord-webhooks from 0.5.3 to 0.5.4.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-21 13:16:19 +00:00
Skidder
3f2cbee6b8
Merge pull request #592 from BigBotNetwork/greg-dev
Create Issue Files
2020-12-19 23:44:30 +01:00
Skidder
a757d51a60
Merge pull request #594 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.64
Bump lavaplayer from 1.3.63 to 1.3.64
2020-12-18 14:38:04 +01:00
dependabot-preview[bot]
2c85286414
Bump lavaplayer from 1.3.63 to 1.3.64
Bumps lavaplayer from 1.3.63 to 1.3.64.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-18 13:37:22 +00:00
Skidder
a2afb31ec6
Create feature_request.md 2020-12-18 09:12:51 +01:00
Skidder
8a9b4c529f
Create config.yml 2020-12-18 09:10:33 +01:00
Skidder
24854897ec
Merge pull request #591 from BigBotNetwork/greg-dev
Bump versions and prevent error
2020-12-18 09:06:17 +01:00
Skidder
9e8bd70a4b
Merge pull request #590 from BigBotNetwork/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.5.3
Bump discord-webhooks from 0.5.0 to 0.5.3
2020-12-14 15:14:33 +01:00
dependabot-preview[bot]
f64ca9a29a
Bump discord-webhooks from 0.5.0 to 0.5.3
Bumps discord-webhooks from 0.5.0 to 0.5.3.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-14 14:12:39 +00:00
Skidder
09fbb7890c
Merge pull request #588 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.63
Bump lavaplayer from 1.3.62 to 1.3.63
2020-12-02 14:37:44 +01:00
dependabot-preview[bot]
195a8939fb
Bump lavaplayer from 1.3.62 to 1.3.63
Bumps lavaplayer from 1.3.62 to 1.3.63.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-02 13:37:24 +00:00
Skidder
d32f3701fd
Merge pull request #586 from BigBotNetwork/dependabot/maven/greg-dev/com.fasterxml.jackson.core-jackson-annotations-2.12.0
Bump jackson-annotations from 2.11.3 to 2.12.0
2020-11-30 14:49:57 +01:00
Skidder
43cc708223
Merge pull request #587 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.62
Bump lavaplayer from 1.3.61 to 1.3.62
2020-11-30 14:49:51 +01:00
dependabot-preview[bot]
3fd83e6637
Bump lavaplayer from 1.3.61 to 1.3.62
Bumps lavaplayer from 1.3.61 to 1.3.62.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-30 13:16:01 +00:00
dependabot-preview[bot]
b9e39124da
Bump jackson-annotations from 2.11.3 to 2.12.0
Bumps [jackson-annotations](https://github.com/FasterXML/jackson) from 2.11.3 to 2.12.0.
- [Release notes](https://github.com/FasterXML/jackson/releases)
- [Commits](https://github.com/FasterXML/jackson/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-30 13:15:39 +00:00
Skidder
10c8f8c279
Merge pull request #585 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.117
Bump github-api from 1.116 to 1.117
2020-11-25 14:20:22 +01:00
dependabot-preview[bot]
a24cb12aab
Bump github-api from 1.116 to 1.117
Bumps [github-api](https://github.com/hub4j/github-api) from 1.116 to 1.117.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.116...github-api-1.117)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-25 13:20:08 +00:00
Skidder
c83d0c9b23
Merge pull request #584 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_222
Bump JDA from 4.2.0_221 to 4.2.0_222
2020-11-24 14:29:23 +01:00
dependabot-preview[bot]
352eba5565 Bump JDA from 4.2.0_221 to 4.2.0_222
Bumps JDA from 4.2.0_221 to 4.2.0_222.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-24 13:26:35 +00:00
Skidder
76617a9913
Merge pull request #583 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_221
Bump JDA from 4.2.0_218 to 4.2.0_221
2020-11-23 15:55:17 +01:00
dependabot-preview[bot]
2625889d8d
Bump JDA from 4.2.0_218 to 4.2.0_221
Bumps JDA from 4.2.0_218 to 4.2.0_221.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-23 13:15:16 +00:00
Greg
9ff8b81517 Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-11-20 22:02:57 +01:00
Greg
703fecf8b8 Prevent bug 2020-11-20 22:02:51 +01:00
Skidder
bca1b11d70
Merge pull request #582 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_218
Bump JDA from 4.2.0_217 to 4.2.0_218
2020-11-19 14:27:49 +01:00
Skidder
0d8be5a478
Merge pull request #581 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.61
Bump lavaplayer from 1.3.60 to 1.3.61
2020-11-19 14:27:30 +01:00
dependabot-preview[bot]
8e7ae1db06
Bump JDA from 4.2.0_217 to 4.2.0_218
Bumps JDA from 4.2.0_217 to 4.2.0_218.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-19 13:27:30 +00:00
dependabot-preview[bot]
f86f420adb
Bump lavaplayer from 1.3.60 to 1.3.61
Bumps lavaplayer from 1.3.60 to 1.3.61.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-19 13:27:09 +00:00
Skidder
a334681f06
Merge pull request #580 from BigBotNetwork/greg-dev
Trying to prevent error
2020-11-19 00:52:16 +01:00
Greg
56a52b2763 Trying to prevent error 2020-11-19 00:49:31 +01:00
Skidder
10c8667f8b
Merge pull request #579 from BigBotNetwork/greg-dev
Out-comment bot list section
2020-11-18 02:46:43 +01:00
Greg
29593e7861 Out-comment bot list section 2020-11-18 02:46:18 +01:00
Skidder
82652e45f7
Merge pull request #578 from BigBotNetwork/greg-dev
Implement important error logging
2020-11-18 02:42:12 +01:00
Greg
b237fcc9e3 Implement important error logging 2020-11-18 02:40:44 +01:00
Skidder
fe70972e19
Merge pull request #577 from BigBotNetwork/greg-dev
Update wrong version
2020-11-18 02:39:47 +01:00
Skidder
0e8e32d31d
Update pom.xml 2020-11-18 02:39:19 +01:00
Skidder
94c78bea55
Merge pull request #576 from BigBotNetwork/greg-dev
Code clean up
2020-11-17 22:02:47 +01:00
Skidder
9e40e3d19c
Update pom.xml 2020-11-17 22:00:00 +01:00
Greg
02dd6a5d39 Clean up code 2020-11-17 21:57:32 +01:00
Skidder
cb85df34af
Merge pull request #575 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_217
Bump JDA from 4.2.0_215 to 4.2.0_217
2020-11-17 14:24:38 +01:00
Skidder
2104810692
Merge pull request #574 from BigBotNetwork/dependabot/maven/greg-dev/org.json-json-20201115
Bump json from 20200518 to 20201115
2020-11-17 14:18:20 +01:00
dependabot-preview[bot]
08d6382411
Bump JDA from 4.2.0_215 to 4.2.0_217
Bumps JDA from 4.2.0_215 to 4.2.0_217.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-17 13:18:20 +00:00
dependabot-preview[bot]
f2f9abfdd0
Bump json from 20200518 to 20201115
Bumps [json](https://github.com/douglascrockford/JSON-java) from 20200518 to 20201115.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-17 13:18:01 +00:00
Skidder
c96a4af95f
Merge pull request #573 from BigBotNetwork/greg-dev
Merge greg-dev to master
2020-11-16 18:10:46 +01:00
Greg
f48636d98b Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-11-16 18:09:29 +01:00
Greg
cf923c43cf Fix private message listener 2020-11-16 18:09:24 +01:00
Skidder
767786846c
Merge pull request #572 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_215
Bump JDA from 4.2.0_214 to 4.2.0_215
2020-11-13 14:22:44 +01:00
dependabot-preview[bot]
130f1083c6
Bump JDA from 4.2.0_214 to 4.2.0_215
Bumps JDA from 4.2.0_214 to 4.2.0_215.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-13 13:21:42 +00:00
Skidder
bf4e07bebe
Merge pull request #571 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.60
Bump lavaplayer from 1.3.59 to 1.3.60
2020-11-11 14:21:14 +01:00
dependabot-preview[bot]
741bbb7399
Bump lavaplayer from 1.3.59 to 1.3.60
Bumps lavaplayer from 1.3.59 to 1.3.60.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-11 13:21:00 +00:00
Skidder
ef16fbc686
Merge pull request #570 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.59
Bump lavaplayer from 1.3.58 to 1.3.59
2020-11-09 14:29:15 +01:00
dependabot-preview[bot]
c11c75bfd3
Bump lavaplayer from 1.3.58 to 1.3.59
Bumps lavaplayer from 1.3.58 to 1.3.59.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-09 13:15:46 +00:00
Skidder
a597c1dd0e
Merge pull request #569 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.58
Bump lavaplayer from 1.3.55 to 1.3.58
2020-11-06 15:32:56 +01:00
dependabot-preview[bot]
3f472bdc40
Bump lavaplayer from 1.3.55 to 1.3.58
Bumps lavaplayer from 1.3.55 to 1.3.58.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-06 13:27:32 +00:00
Skidder
9dd30c883d
Merge pull request #568 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.55
Bump lavaplayer from 1.3.54 to 1.3.55
2020-11-02 14:50:06 +01:00
dependabot-preview[bot]
9bbb319808
Bump lavaplayer from 1.3.54 to 1.3.55
Bumps lavaplayer from 1.3.54 to 1.3.55.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-11-02 13:14:09 +00:00
Skidder
86e9259ad1
Merge pull request #567 from BigBotNetwork/greg-dev
v1.3.21
2020-11-01 14:41:54 +01:00
Greg
2cbb78af39 Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-11-01 14:39:36 +01:00
Greg
b17c944508 Fix 2020-11-01 14:39:34 +01:00
Skidder
6a8fa3028a
Merge pull request #565 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_214
Bump JDA from 4.2.0_212 to 4.2.0_214
2020-10-30 15:40:15 +01:00
Skidder
be5b9896db
Merge pull request #566 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.54
Bump lavaplayer from 1.3.53 to 1.3.54
2020-10-30 15:40:09 +01:00
dependabot-preview[bot]
5d283f504f
Bump lavaplayer from 1.3.53 to 1.3.54
Bumps lavaplayer from 1.3.53 to 1.3.54.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-30 13:21:43 +00:00
dependabot-preview[bot]
be12f99ab8
Bump JDA from 4.2.0_212 to 4.2.0_214
Bumps JDA from 4.2.0_212 to 4.2.0_214.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-30 13:21:23 +00:00
Skidder
a70950d72c
Merge pull request #564 from BigBotNetwork/greg-dev
v1.3.20
2020-10-28 20:04:29 +01:00
Skidder
bf06c8af0b
Merge branch 'master' into greg-dev 2020-10-28 20:04:21 +01:00
Greg
f75137e87c Update version 2020-10-28 20:02:58 +01:00
Greg
4ff99c82ff Update GH actions 2020-10-28 20:01:24 +01:00
Skidder
34e4f5a1b8
Merge pull request #563 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_212
Bump JDA from 4.2.0_211 to 4.2.0_212
2020-10-28 14:53:32 +01:00
dependabot-preview[bot]
f4db0def1e
Bump JDA from 4.2.0_211 to 4.2.0_212
Bumps JDA from 4.2.0_211 to 4.2.0_212.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-28 13:21:10 +00:00
Skidder
4156ba9d22
Merge pull request #562 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.53
Bump lavaplayer from 1.3.52 to 1.3.53
2020-10-27 14:55:33 +01:00
dependabot-preview[bot]
5b895b0c99
Bump lavaplayer from 1.3.52 to 1.3.53
Bumps lavaplayer from 1.3.52 to 1.3.53.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-27 13:14:53 +00:00
Skidder
e127ba9614
Merge pull request #561 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.52
Bump lavaplayer from 1.3.50 to 1.3.52
2020-10-26 14:44:11 +01:00
Skidder
b725ae3cd9
Merge pull request #560 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_211
Bump JDA from 4.2.0_210 to 4.2.0_211
2020-10-26 14:44:05 +01:00
dependabot-preview[bot]
b7ce8c9429
Bump lavaplayer from 1.3.50 to 1.3.52
Bumps lavaplayer from 1.3.50 to 1.3.52.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-26 13:16:50 +00:00
dependabot-preview[bot]
28051a3f0d
Bump JDA from 4.2.0_210 to 4.2.0_211
Bumps JDA from 4.2.0_210 to 4.2.0_211.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-26 13:16:30 +00:00
Skidder
55b541c860
Merge pull request #559 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_210
Bump JDA from 4.2.0_209 to 4.2.0_210
2020-10-23 15:26:50 +02:00
dependabot-preview[bot]
514d658532
Bump JDA from 4.2.0_209 to 4.2.0_210
Bumps JDA from 4.2.0_209 to 4.2.0_210.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-23 13:26:22 +00:00
Skidder
1ad0f269c0
Merge pull request #558 from BigBotNetwork/i18n
New Crowdin updates
2020-10-19 03:12:05 +02:00
Skidder
7160c1600e New translations Translations_en.properties (English)
New English translation
2020-10-16 00:22:29 +02:00
Skidder
b1996f487f New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-10-16 00:22:27 +02:00
Skidder
8d0d9ec29a New translations Translations_en.properties (Turkish)
New Turkish translation
2020-10-16 00:22:25 +02:00
Skidder
a22aecabdc New translations Translations_en.properties (Russian)
New Russian translation
2020-10-16 00:22:24 +02:00
Skidder
f21976d41d New translations Translations_en.properties (German)
New German translation
2020-10-16 00:22:22 +02:00
Skidder
b0aad2a2b0 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-10-16 00:22:20 +02:00
Skidder
4a9a72d0d3 New translations Translations_en.properties (French)
New French translation
2020-10-16 00:22:18 +02:00
Skidder
02c4312e49
Merge pull request #557 from BigBotNetwork/greg-dev
1.3.19
2020-10-16 00:12:46 +02:00
Greg
f50f1ea0c3 Bump version 2020-10-16 00:12:26 +02:00
Greg
f2a5354476 Cleaner code 2020-10-16 00:10:08 +02:00
Greg
f5698c7668 Fix Mention Listener 2020-10-16 00:05:54 +02:00
Greg
2acc57a931 Update command list 2020-10-13 23:19:52 +02:00
Skidder
d77a4ea834
Merge pull request #556 from BigBotNetwork/greg-dev
1.3.18
2020-10-13 22:44:09 +02:00
Greg
a0e4a95028 Bump Hadder verison 2020-10-13 22:42:50 +02:00
Greg
656cce4851 Fix minor bug 2020-10-13 22:37:14 +02:00
Skidder
99073c9120
Merge pull request #555 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_209
Bump JDA from 4.2.0_208 to 4.2.0_209
2020-10-12 15:20:04 +02:00
dependabot-preview[bot]
750dfaeebd
Bump JDA from 4.2.0_208 to 4.2.0_209
Bumps JDA from 4.2.0_208 to 4.2.0_209.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-12 13:19:46 +00:00
Skidder
082dbb6c33
Update maven.yml 2020-10-06 20:10:10 +02:00
Skidder
4ae9459ca3
Update maven.yml 2020-10-06 20:01:29 +02:00
Skidder
21e1be211f
Merge pull request #554 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_208
Bump JDA from 4.2.0_207 to 4.2.0_208
2020-10-05 15:24:12 +02:00
dependabot-preview[bot]
112ea391ba
Bump JDA from 4.2.0_207 to 4.2.0_208
Bumps JDA from 4.2.0_207 to 4.2.0_208.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-05 13:15:58 +00:00
Skidder
9436646633
Update maven.yml 2020-10-04 09:53:35 +02:00
Skidder
f94ccbbc52
Update maven.yml 2020-10-04 09:45:33 +02:00
Skidder
59e62442c1
Merge pull request #553 from BigBotNetwork/greg-dev
v1.3.17
2020-10-02 18:57:36 +02:00
GregTCLTK
f38ceefd5e
Update version 2020-10-02 18:53:56 +02:00
GregTCLTK
d71177ab94
Update some stuff 2020-10-02 18:21:40 +02:00
Skidder
c0e89f0e58
Merge pull request #552 from BigBotNetwork/dependabot/maven/greg-dev/com.fasterxml.jackson.core-jackson-annotations-2.11.3
Bump jackson-annotations from 2.11.2 to 2.11.3
2020-10-02 15:40:44 +02:00
dependabot-preview[bot]
449c7a5761
Bump jackson-annotations from 2.11.2 to 2.11.3
Bumps [jackson-annotations](https://github.com/FasterXML/jackson) from 2.11.2 to 2.11.3.
- [Release notes](https://github.com/FasterXML/jackson/releases)
- [Commits](https://github.com/FasterXML/jackson/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-02 13:35:45 +00:00
Skidder
041f12bb6a
Merge pull request #551 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_207
Bump JDA from 4.2.0_206 to 4.2.0_207
2020-09-30 15:28:52 +02:00
dependabot-preview[bot]
8dfdad4e03
Bump JDA from 4.2.0_206 to 4.2.0_207
Bumps JDA from 4.2.0_206 to 4.2.0_207.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-30 13:23:22 +00:00
Skidder
4d1a1e42e3
Merge pull request #550 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_206
Bump JDA from 4.2.0_205 to 4.2.0_206
2020-09-29 15:37:18 +02:00
dependabot-preview[bot]
2cb0babb37
Bump JDA from 4.2.0_205 to 4.2.0_206
Bumps JDA from 4.2.0_205 to 4.2.0_206.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-29 13:24:43 +00:00
Skidder
458d27cc85
Merge pull request #549 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_205
Bump JDA from 4.2.0_204 to 4.2.0_205
2020-09-28 15:50:31 +02:00
Skidder
69dfc4cd5b
Merge pull request #548 from BigBotNetwork/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.5.0
Bump discord-webhooks from 0.4.1 to 0.5.0
2020-09-28 15:50:02 +02:00
dependabot-preview[bot]
93108ca0ae
Bump JDA from 4.2.0_204 to 4.2.0_205
Bumps JDA from 4.2.0_204 to 4.2.0_205.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-28 13:21:53 +00:00
dependabot-preview[bot]
c2ab5cda57
Bump discord-webhooks from 0.4.1 to 0.5.0
Bumps discord-webhooks from 0.4.1 to 0.5.0.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-28 13:21:36 +00:00
Skidder
62f475ac3a
Merge pull request #547 from BigBotNetwork/greg-dev
New Stats Channel ID
2020-09-27 16:31:07 +02:00
Skidder
a61ccae038
Merge pull request #546 from BigBotNetwork/master
Master to greg-dev
2020-09-27 16:30:44 +02:00
GregTCLTK
1376039b5a
Update stats channel id 2020-09-27 16:29:59 +02:00
Skidder
7a4549c566
Merge pull request #544 from BigBotNetwork/greg-dev
Greg dev
2020-09-19 23:17:04 +02:00
Hax
d2d9f16ad9
Update maven.yml 2020-09-19 21:42:07 +02:00
Hax
4a16b9f70f
Update maven.yml 2020-09-19 21:37:44 +02:00
GregTCLTK
bed9752a9f
Improve Skip Command 2020-09-19 21:28:31 +02:00
GregTCLTK
f79ca4162e
Add break; 2020-09-19 21:28:22 +02:00
Skidder
19c7a5ce74
Merge pull request #542 from BigBotNetwork/i18n
New Crowdin updates
2020-09-19 01:27:27 +02:00
GregTCLTK
173e8f1fb0
Remove unfinished command 2020-09-19 01:25:42 +02:00
Skidder
58a5f2039e
Merge pull request #543 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_204
Bump JDA from 4.2.0_203 to 4.2.0_204
2020-09-07 15:15:33 +02:00
dependabot-preview[bot]
8342df2e05
Bump JDA from 4.2.0_203 to 4.2.0_204
Bumps JDA from 4.2.0_203 to 4.2.0_204.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-07 13:15:17 +00:00
Skidder
97ab945c46
Merge pull request #540 from BigBotNetwork/dependabot/maven/greg-dev/org.apache.maven.plugins-maven-project-info-reports-plugin-3.1.1
Bump maven-project-info-reports-plugin from 3.1.0 to 3.1.1
2020-09-04 15:35:47 +02:00
Skidder
6335ae17a5
Merge pull request #541 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_203
Bump JDA from 4.2.0_200 to 4.2.0_203
2020-09-04 15:35:41 +02:00
Skidder
390c5e8425 New translations Translations_en.properties (German)
New German translation
2020-09-04 15:33:02 +02:00
dependabot-preview[bot]
146648e9d0
Bump JDA from 4.2.0_200 to 4.2.0_203
Bumps JDA from 4.2.0_200 to 4.2.0_203.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-04 13:21:39 +00:00
dependabot-preview[bot]
6deb57e556
Bump maven-project-info-reports-plugin from 3.1.0 to 3.1.1
Bumps [maven-project-info-reports-plugin](https://github.com/apache/maven-project-info-reports-plugin) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/apache/maven-project-info-reports-plugin/releases)
- [Commits](https://github.com/apache/maven-project-info-reports-plugin/compare/maven-project-info-reports-plugin-3.1.0...maven-project-info-reports-plugin-3.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-04 13:21:14 +00:00
Skidder
87e0d14136
Merge pull request #539 from BigBotNetwork/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.4.1
Bump discord-webhooks from 0.4.0 to 0.4.1
2020-09-01 15:58:10 +02:00
Skidder
3adc7ccee6
Merge pull request #538 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_200
Bump JDA from 4.2.0_199 to 4.2.0_200
2020-09-01 15:57:59 +02:00
dependabot-preview[bot]
82bbd93d76
Bump discord-webhooks from 0.4.0 to 0.4.1
Bumps discord-webhooks from 0.4.0 to 0.4.1.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-01 13:16:05 +00:00
dependabot-preview[bot]
43b19a6fb5
Bump JDA from 4.2.0_199 to 4.2.0_200
Bumps JDA from 4.2.0_199 to 4.2.0_200.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-01 13:15:41 +00:00
Skidder
fbe9d230a1
Merge pull request #537 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_199
Bump JDA from 4.2.0_198 to 4.2.0_199
2020-08-31 15:23:22 +02:00
Skidder
839830b8b8
Merge pull request #536 from BigBotNetwork/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.4.0
Bump discord-webhooks from 0.3.2 to 0.4.0
2020-08-31 15:23:16 +02:00
dependabot-preview[bot]
91041260f1
Bump JDA from 4.2.0_198 to 4.2.0_199
Bumps JDA from 4.2.0_198 to 4.2.0_199.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-31 13:17:05 +00:00
dependabot-preview[bot]
c163bee076
Bump discord-webhooks from 0.3.2 to 0.4.0
Bumps discord-webhooks from 0.3.2 to 0.4.0.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-31 13:16:43 +00:00
Skidder
9776868727
Merge pull request #535 from BigBotNetwork/i18n
New Crowdin updates
2020-08-28 20:19:23 +02:00
Skidder
2c45f58400 New translations Translations_en.properties (German)
New German translation
2020-08-25 17:22:31 +02:00
Skidder
cab3722e80 New translations Translations_en.properties (German)
New German translation
2020-08-25 16:43:00 +02:00
Skidder
f0334dc100
Merge pull request #534 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_198
Bump JDA from 4.2.0_194 to 4.2.0_198
2020-08-24 15:15:17 +02:00
dependabot-preview[bot]
87b50297b9
Bump JDA from 4.2.0_194 to 4.2.0_198
Bumps JDA from 4.2.0_194 to 4.2.0_198.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-24 13:14:51 +00:00
Skidder
405e740de9
Merge pull request #533 from BigBotNetwork/greg-dev
v1.3.16
2020-08-23 21:47:54 +02:00
Skidder
a7022b3b46
Merge branch 'master' into greg-dev 2020-08-23 21:40:08 +02:00
GregTCLTK
7b2d40855d
Bumped version 2020-08-23 21:35:05 +02:00
Skidder
222f874a87
Merge pull request #532 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_194
Bump JDA from 4.2.0_192 to 4.2.0_194
2020-08-18 15:36:41 +02:00
dependabot-preview[bot]
8ee2b231e8
Bump JDA from 4.2.0_192 to 4.2.0_194
Bumps JDA from 4.2.0_192 to 4.2.0_194.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-18 13:16:30 +00:00
Skidder
75d193c9b1
Merge pull request #531 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_192
Bump JDA from 4.2.0_191 to 4.2.0_192
2020-08-17 15:17:00 +02:00
dependabot-preview[bot]
012fc231f1
Bump JDA from 4.2.0_191 to 4.2.0_192
Bumps JDA from 4.2.0_191 to 4.2.0_192.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-17 13:15:56 +00:00
Skidder
c9e163de83
Merge pull request #530 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_191
Bump JDA from 4.2.0_189 to 4.2.0_191
2020-08-14 15:33:02 +02:00
dependabot-preview[bot]
f049408f05
Bump JDA from 4.2.0_189 to 4.2.0_191
Bumps JDA from 4.2.0_189 to 4.2.0_191.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-14 13:19:59 +00:00
Skidder
598e438398
Merge pull request #529 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.116
Bump github-api from 1.115 to 1.116
2020-08-13 15:18:20 +02:00
dependabot-preview[bot]
1e7bc3c1f9
Bump github-api from 1.115 to 1.116
Bumps [github-api](https://github.com/hub4j/github-api) from 1.115 to 1.116.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.115...github-api-1.116)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-13 13:15:25 +00:00
Skidder
9b423f2df2
Merge pull request #528 from BigBotNetwork/dependabot/maven/greg-dev/org.apache.maven.plugins-maven-resources-plugin-3.2.0
Bump maven-resources-plugin from 3.1.0 to 3.2.0
2020-08-11 16:09:14 +02:00
dependabot-preview[bot]
03002b03ea
Bump maven-resources-plugin from 3.1.0 to 3.2.0
Bumps [maven-resources-plugin](https://github.com/apache/maven-resources-plugin) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/apache/maven-resources-plugin/releases)
- [Commits](https://github.com/apache/maven-resources-plugin/compare/maven-resources-plugin-3.1.0...maven-resources-plugin-3.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-11 13:20:10 +00:00
Skidder
a9d0b0705e
Merge pull request #527 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_189
Bump JDA from 4.2.0_187 to 4.2.0_189
2020-08-10 15:16:16 +02:00
dependabot-preview[bot]
bd8af1fc68
Bump JDA from 4.2.0_187 to 4.2.0_189
Bumps JDA from 4.2.0_187 to 4.2.0_189.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-10 13:16:05 +00:00
Skidder
e11fc24d23
Merge pull request #526 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_187
Bump JDA from 4.2.0_186 to 4.2.0_187
2020-08-06 15:20:33 +02:00
dependabot-preview[bot]
46306ae7d5
Bump JDA from 4.2.0_186 to 4.2.0_187
Bumps JDA from 4.2.0_186 to 4.2.0_187.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-06 13:20:10 +00:00
Skidder
736d302650
Merge pull request #525 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_186
Bump JDA from 4.2.0_184 to 4.2.0_186
2020-08-05 18:12:50 +02:00
dependabot-preview[bot]
2a5f9e3668
Bump JDA from 4.2.0_184 to 4.2.0_186
Bumps JDA from 4.2.0_184 to 4.2.0_186.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-05 13:20:46 +00:00
Skidder
109b83ca69
Merge pull request #524 from BigBotNetwork/dependabot/maven/greg-dev/com.fasterxml.jackson.core-jackson-annotations-2.11.2
Bump jackson-annotations from 2.11.1 to 2.11.2
2020-08-05 14:42:43 +02:00
Skidder
f088c970fe
Merge pull request #523 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_184
Bump JDA from 4.2.0_183 to 4.2.0_184
2020-08-03 15:15:41 +02:00
dependabot-preview[bot]
a4f38c414b
Bump jackson-annotations from 2.11.1 to 2.11.2
Bumps [jackson-annotations](https://github.com/FasterXML/jackson) from 2.11.1 to 2.11.2.
- [Release notes](https://github.com/FasterXML/jackson/releases)
- [Commits](https://github.com/FasterXML/jackson/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-03 13:15:38 +00:00
dependabot-preview[bot]
e23ad07d0d
Bump JDA from 4.2.0_183 to 4.2.0_184
Bumps JDA from 4.2.0_183 to 4.2.0_184.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-03 13:15:24 +00:00
Schlauer-Hax
07e8c66ba0 jojojojojo 2020-07-30 22:01:01 +02:00
Skidder
49a6c6e7e2
Merge pull request #522 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_183
Bump JDA from 4.2.0_182 to 4.2.0_183
2020-07-30 15:18:38 +02:00
dependabot-preview[bot]
da6a2908bb
Bump JDA from 4.2.0_182 to 4.2.0_183
Bumps JDA from 4.2.0_182 to 4.2.0_183.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-30 13:15:01 +00:00
Skidder
85c2a97d26
Merge pull request #521 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_182
Bump JDA from 4.2.0_181 to 4.2.0_182
2020-07-27 15:15:43 +02:00
dependabot-preview[bot]
b6441c4eaa
Bump JDA from 4.2.0_181 to 4.2.0_182
Bumps JDA from 4.2.0_181 to 4.2.0_182.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-27 13:15:27 +00:00
Skidder
c5e5bbe80b
Merge pull request #520 from BigBotNetwork/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.3.2
Bump discord-webhooks from 0.3.1 to 0.3.2
2020-07-21 15:16:54 +02:00
Skidder
a68c7b1de2
Merge pull request #519 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_181
Bump JDA from 4.2.0_180 to 4.2.0_181
2020-07-21 15:16:33 +02:00
dependabot-preview[bot]
c86ef37d02
Bump discord-webhooks from 0.3.1 to 0.3.2
Bumps discord-webhooks from 0.3.1 to 0.3.2.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-21 13:16:25 +00:00
dependabot-preview[bot]
aec11909a2
Bump JDA from 4.2.0_180 to 4.2.0_181
Bumps JDA from 4.2.0_180 to 4.2.0_181.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-21 13:16:03 +00:00
Skidder
ed452ff2b5
Merge pull request #518 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_180
Bump JDA from 4.2.0_179 to 4.2.0_180
2020-07-20 15:15:41 +02:00
dependabot-preview[bot]
d525743e78
Bump JDA from 4.2.0_179 to 4.2.0_180
Bumps JDA from 4.2.0_179 to 4.2.0_180.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-20 13:15:03 +00:00
Skidder
2d7cc8de55
Merge pull request #517 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.115
Bump github-api from 1.114 to 1.115
2020-07-17 15:16:05 +02:00
dependabot-preview[bot]
59311b26d5
Bump github-api from 1.114 to 1.115
Bumps [github-api](https://github.com/hub4j/github-api) from 1.114 to 1.115.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.114...github-api-1.115)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-17 13:15:52 +00:00
Skidder
ac9a374461
Merge pull request #516 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_179
Bump JDA from 4.2.0_178 to 4.2.0_179
2020-07-16 15:16:38 +02:00
dependabot-preview[bot]
e25bb385e1
Bump JDA from 4.2.0_178 to 4.2.0_179
Bumps JDA from 4.2.0_178 to 4.2.0_179.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-16 13:16:21 +00:00
Skidder
651268fa55
Merge pull request #515 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_178
Bump JDA from 4.2.0_175 to 4.2.0_178
2020-07-13 15:15:21 +02:00
dependabot-preview[bot]
c2e1dee7c7
Bump JDA from 4.2.0_175 to 4.2.0_178
Bumps JDA from 4.2.0_175 to 4.2.0_178.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-13 13:15:04 +00:00
Skidder
b7c403420c
Merge pull request #514 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_175
Bump JDA from 4.2.0_174 to 4.2.0_175
2020-07-09 15:22:32 +02:00
dependabot-preview[bot]
2d31a64025
Bump JDA from 4.2.0_174 to 4.2.0_175
Bumps JDA from 4.2.0_174 to 4.2.0_175.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-09 13:16:59 +00:00
Skidder
b05e4de148
Merge pull request #513 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_174
Bump JDA from 4.2.0_173 to 4.2.0_174
2020-07-07 15:18:59 +02:00
dependabot-preview[bot]
85b10de093
Bump JDA from 4.2.0_173 to 4.2.0_174
Bumps JDA from 4.2.0_173 to 4.2.0_174.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-07 13:15:40 +00:00
Skidder
4095ae6cf5
Merge pull request #512 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_173
Bump JDA from 4.2.0_172 to 4.2.0_173
2020-07-06 15:15:01 +02:00
dependabot-preview[bot]
6d891e6330
Bump JDA from 4.2.0_172 to 4.2.0_173
Bumps JDA from 4.2.0_172 to 4.2.0_173.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-06 13:14:44 +00:00
Skidder
60e1f8d991
Merge pull request #511 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_172
Bump JDA from 4.2.0_171 to 4.2.0_172
2020-07-02 15:23:43 +02:00
dependabot-preview[bot]
d556fa4b58
Bump JDA from 4.2.0_171 to 4.2.0_172
Bumps JDA from 4.2.0_171 to 4.2.0_172.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-02 13:23:06 +00:00
Skidder
3152dafd5e
Merge pull request #510 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_171
Bump JDA from 4.2.0_169 to 4.2.0_171
2020-07-01 15:15:12 +02:00
dependabot-preview[bot]
59bf747fbf
Bump JDA from 4.2.0_169 to 4.2.0_171
Bumps JDA from 4.2.0_169 to 4.2.0_171.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-01 13:14:57 +00:00
Skidder
5a99ef4855
Merge pull request #509 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_169
Bump JDA from 4.2.0_168 to 4.2.0_169
2020-06-30 15:32:17 +02:00
dependabot-preview[bot]
867c7dd2ee
Bump JDA from 4.2.0_168 to 4.2.0_169
Bumps JDA from 4.2.0_168 to 4.2.0_169.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-30 13:31:47 +00:00
Skidder
3398653ae0
Merge pull request #508 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.2.0_168
Bump JDA from 4.1.1_166 to 4.2.0_168
2020-06-29 15:16:11 +02:00
dependabot-preview[bot]
039be72d77
Bump JDA from 4.1.1_166 to 4.2.0_168
Bumps JDA from 4.1.1_166 to 4.2.0_168.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-29 13:15:57 +00:00
Skidder
c82bf91b14
Merge pull request #507 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_166
Bump JDA from 4.1.1_165 to 4.1.1_166
2020-06-26 15:15:36 +02:00
dependabot-preview[bot]
84ea5cf5fa
Bump JDA from 4.1.1_165 to 4.1.1_166
Bumps JDA from 4.1.1_165 to 4.1.1_166.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-26 13:15:22 +00:00
Skidder
070890f172
Merge pull request #506 from BigBotNetwork/dependabot/maven/greg-dev/com.fasterxml.jackson.core-jackson-annotations-2.11.1
Bump jackson-annotations from 2.11.0 to 2.11.1
2020-06-25 15:15:55 +02:00
dependabot-preview[bot]
2bb9a46dc6
Bump jackson-annotations from 2.11.0 to 2.11.1
Bumps [jackson-annotations](https://github.com/FasterXML/jackson) from 2.11.0 to 2.11.1.
- [Release notes](https://github.com/FasterXML/jackson/releases)
- [Commits](https://github.com/FasterXML/jackson/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-25 13:15:47 +00:00
Skidder
05fa1f4854
Merge pull request #505 from BigBotNetwork/dependabot/maven/greg-dev/org.apache.maven.plugins-maven-site-plugin-3.9.1
Bump maven-site-plugin from 3.9.0 to 3.9.1
2020-06-25 15:15:42 +02:00
dependabot-preview[bot]
e0011bae01
Bump maven-site-plugin from 3.9.0 to 3.9.1
Bumps [maven-site-plugin](https://github.com/apache/maven-site-plugin) from 3.9.0 to 3.9.1.
- [Release notes](https://github.com/apache/maven-site-plugin/releases)
- [Commits](https://github.com/apache/maven-site-plugin/compare/maven-site-plugin-3.9.0...maven-site-plugin-3.9.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-25 13:15:30 +00:00
Skidder
d05850226c
Merge pull request #504 from BigBotNetwork/i18n
New Crowdin updates
2020-06-23 18:03:19 +02:00
Skidder
2642970bea
Merge branch 'master' into i18n 2020-06-23 18:03:12 +02:00
Skidder
a6762a7e8b New translations Translations_en.properties (English)
New English translation
2020-06-20 17:32:42 +02:00
Skidder
509c8991b7 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-06-20 17:32:40 +02:00
Skidder
906b287b97 New translations Translations_en.properties (Turkish)
New Turkish translation
2020-06-20 17:32:39 +02:00
Skidder
1f7afbfb34 New translations Translations_en.properties (Russian)
New Russian translation
2020-06-20 17:32:37 +02:00
Skidder
d74419a01d New translations Translations_en.properties (German)
New German translation
2020-06-20 17:32:35 +02:00
Skidder
73c64458c7 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-06-20 17:32:33 +02:00
Skidder
0644133798 New translations Translations_en.properties (French)
New French translation
2020-06-20 17:32:32 +02:00
Skidder
5445a9790e
Merge pull request #501 from BigBotNetwork/greg-dev
v1.3.15
2020-06-20 17:30:18 +02:00
GregTCLTK
b279a94a6d
Fix missing translation strings 2020-06-20 16:41:47 +02:00
Skidder
cee114a07f
Merge pull request #503 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.50
Bump lavaplayer from 1.3.49 to 1.3.50
2020-06-18 15:16:45 +02:00
dependabot-preview[bot]
bd322f6680
Bump lavaplayer from 1.3.49 to 1.3.50
Bumps lavaplayer from 1.3.49 to 1.3.50.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-18 13:16:28 +00:00
Skidder
71cd1efdd8
Merge pull request #502 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_165
Bump JDA from 4.1.1_162 to 4.1.1_165
2020-06-15 15:16:57 +02:00
dependabot-preview[bot]
72c2cd51a4
Bump JDA from 4.1.1_162 to 4.1.1_165
Bumps JDA from 4.1.1_162 to 4.1.1_165.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-15 13:16:44 +00:00
GregTCLTK
36eaa61008
Updated example config 2020-06-13 17:00:28 +02:00
GregTCLTK
67a5fa291c
Update old picture 2020-06-13 16:55:37 +02:00
GregTCLTK
ab2be55083
Version bump 2020-06-13 16:54:23 +02:00
Skidder
ef7a0313a1
Merge pull request #500 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.114
Bump github-api from 1.113 to 1.114
2020-06-11 15:16:05 +02:00
dependabot-preview[bot]
4c258a0b87
Bump github-api from 1.113 to 1.114
Bumps [github-api](https://github.com/hub4j/github-api) from 1.113 to 1.114.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.113...github-api-1.114)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-11 13:15:55 +00:00
Skidder
5204c6abc3
Merge pull request #499 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_162
Bump JDA from 4.1.1_161 to 4.1.1_162
2020-06-10 15:16:52 +02:00
dependabot-preview[bot]
48a64510e9
Bump JDA from 4.1.1_161 to 4.1.1_162
Bumps JDA from 4.1.1_161 to 4.1.1_162.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-10 13:16:39 +00:00
Skidder
af2e0bbba1
Merge pull request #498 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_161
Bump JDA from 4.1.1_160 to 4.1.1_161
2020-06-09 15:16:54 +02:00
dependabot-preview[bot]
f7a03f2c10
Bump JDA from 4.1.1_160 to 4.1.1_161
Bumps JDA from 4.1.1_160 to 4.1.1_161.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-09 13:16:37 +00:00
Skidder
82a9a5faf0
Merge pull request #497 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.113
Bump github-api from 1.112 to 1.113
2020-06-09 15:16:33 +02:00
dependabot-preview[bot]
4b61c771c5
Bump github-api from 1.112 to 1.113
Bumps [github-api](https://github.com/hub4j/github-api) from 1.112 to 1.113.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.112...github-api-1.113)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-09 13:16:17 +00:00
Skidder
b79506d18c
Merge pull request #496 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_160
Bump JDA from 4.1.1_157 to 4.1.1_160
2020-06-08 15:17:31 +02:00
dependabot-preview[bot]
3ab0b48f98
Bump JDA from 4.1.1_157 to 4.1.1_160
Bumps JDA from 4.1.1_157 to 4.1.1_160.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-08 13:17:19 +00:00
Skidder
1c76d05ab4
Merge pull request #495 from BigBotNetwork/i18n
New Crowdin translations
2020-06-08 13:52:32 +02:00
Skidder
5fc393b81f New translations Translations_en.properties (English)
New English translation
2020-06-08 13:52:04 +02:00
Skidder
5d09fdf3a6 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-06-08 13:52:03 +02:00
Skidder
77973d94ab New translations Translations_en.properties (Turkish)
New Turkish translation
2020-06-08 13:52:02 +02:00
Skidder
7e3c91bf53 New translations Translations_en.properties (Russian)
New Russian translation
2020-06-08 13:52:00 +02:00
Skidder
d38e490f8a New translations Translations_en.properties (German)
New German translation
2020-06-08 13:51:59 +02:00
Skidder
c8b39ed685 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-06-08 13:51:57 +02:00
Skidder
3f6950fe71 New translations Translations_en.properties (French)
New French translation
2020-06-08 13:51:56 +02:00
Skidder
83892f11b9
Merge pull request #494 from BigBotNetwork/greg-dev
v1.3.14
2020-06-08 13:45:57 +02:00
GregTCLTK
54a3256072
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-06-08 13:44:24 +02:00
GregTCLTK
b44da1a8b8
Bump version 2020-06-08 13:44:18 +02:00
GregTCLTK
4c4389b392
Fix some stuff 2020-06-08 13:40:48 +02:00
GregTCLTK
e40a59fe14
Remove not needed space 2020-06-07 18:31:54 +02:00
GregTCLTK
9b6a672239
Move Rethink stuff in an extra db folder 2020-06-07 18:31:40 +02:00
Skidder
d6505e8712
Merge pull request #493 from BigBotNetwork/dependabot/maven/greg-dev/com.rethinkdb-rethinkdb-driver-2.4.4
Bump rethinkdb-driver from 2.4.3 to 2.4.4
2020-06-06 18:57:44 +02:00
dependabot-preview[bot]
7ff1b4c701
Bump rethinkdb-driver from 2.4.3 to 2.4.4
Bumps [rethinkdb-driver](https://github.com/rethinkdb/rethinkdb-java) from 2.4.3 to 2.4.4.
- [Release notes](https://github.com/rethinkdb/rethinkdb-java/releases)
- [Commits](https://github.com/rethinkdb/rethinkdb-java/compare/2.4.3...v2.4.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-05 13:16:22 +00:00
Skidder
4d446f736b
Merge pull request #492 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_157
Bump JDA from 4.1.1_156 to 4.1.1_157
2020-06-05 15:16:09 +02:00
dependabot-preview[bot]
0a737f14f1
Bump JDA from 4.1.1_156 to 4.1.1_157
Bumps JDA from 4.1.1_156 to 4.1.1_157.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-05 13:15:55 +00:00
Skidder
006a4ca2e7
Merge pull request #491 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_156
Bump JDA from 4.1.1_155 to 4.1.1_156
2020-06-01 15:16:01 +02:00
dependabot-preview[bot]
ad833e1307
Bump JDA from 4.1.1_155 to 4.1.1_156
Bumps JDA from 4.1.1_155 to 4.1.1_156.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-01 13:15:47 +00:00
Skidder
5df56ce183
Merge pull request #490 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.112
Bump github-api from 1.111 to 1.112
2020-05-29 15:17:35 +02:00
dependabot-preview[bot]
4eceb937a5
Bump github-api from 1.111 to 1.112
Bumps [github-api](https://github.com/hub4j/github-api) from 1.111 to 1.112.
- [Release notes](https://github.com/hub4j/github-api/releases)
- [Changelog](https://github.com/hub4j/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hub4j/github-api/compare/github-api-1.111...github-api-1.112)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-29 13:17:00 +00:00
Skidder
9f49b149a9
Merge pull request #489 from BigBotNetwork/dependabot/maven/greg-dev/org.apache.maven.plugins-maven-project-info-reports-plugin-3.1.0
Bump maven-project-info-reports-plugin from 3.0.0 to 3.1.0
2020-05-28 15:21:53 +02:00
dependabot-preview[bot]
5f6357d8ad
Bump maven-project-info-reports-plugin from 3.0.0 to 3.1.0
Bumps [maven-project-info-reports-plugin](https://github.com/apache/maven-project-info-reports-plugin) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/apache/maven-project-info-reports-plugin/releases)
- [Commits](https://github.com/apache/maven-project-info-reports-plugin/compare/maven-project-info-reports-plugin-3.0.0...maven-project-info-reports-plugin-3.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-28 13:17:55 +00:00
Skidder
b180092e21
Merge pull request #488 from BigBotNetwork/dependabot/maven/greg-dev/org.json-json-20200518
Bump json from 20190722 to 20200518
2020-05-25 15:21:19 +02:00
Skidder
9b625de5a8
Merge pull request #487 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_155
Bump JDA from 4.1.1_154 to 4.1.1_155
2020-05-25 15:21:12 +02:00
dependabot-preview[bot]
654a8a2416
Bump json from 20190722 to 20200518
Bumps [json](https://github.com/douglascrockford/JSON-java) from 20190722 to 20200518.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 13:17:51 +00:00
dependabot-preview[bot]
75303b6c19
Bump JDA from 4.1.1_154 to 4.1.1_155
Bumps JDA from 4.1.1_154 to 4.1.1_155.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 13:17:30 +00:00
Skidder
22cf2993b1
Merge pull request #486 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.49
Bump lavaplayer from 1.3.48 to 1.3.49
2020-05-22 15:18:07 +02:00
dependabot-preview[bot]
8b0ee12c3c
Bump lavaplayer from 1.3.48 to 1.3.49
Bumps lavaplayer from 1.3.48 to 1.3.49.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-22 13:17:51 +00:00
Skidder
4e8c0eff4d
Merge pull request #485 from BigBotNetwork/greg-dev
v1.3.13
2020-05-21 23:52:58 +02:00
GregTCLTK
75e9745233
Fix emote stuff 2020-05-21 20:45:23 +02:00
Skidder
4dc8934412
Merge pull request #484 from BigBotNetwork/master
Gimme
2020-05-21 20:41:20 +02:00
Skidder
6fbdd2cf12
Merge pull request #483 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_154
Bump JDA from 4.1.1_153 to 4.1.1_154
2020-05-20 15:19:04 +02:00
dependabot-preview[bot]
9497aeaf0b
Bump JDA from 4.1.1_153 to 4.1.1_154
Bumps JDA from 4.1.1_153 to 4.1.1_154.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 13:18:33 +00:00
Skidder
88cec812c6
Merge pull request #482 from BigBotNetwork/dependabot/maven/greg-dev/com.rethinkdb-rethinkdb-driver-2.4.3
Bump rethinkdb-driver from 2.4.2 to 2.4.3
2020-05-20 15:18:21 +02:00
dependabot-preview[bot]
7760f0c11d
Bump rethinkdb-driver from 2.4.2 to 2.4.3
Bumps [rethinkdb-driver](https://github.com/rethinkdb/rethinkdb-java) from 2.4.2 to 2.4.3.
- [Release notes](https://github.com/rethinkdb/rethinkdb-java/releases)
- [Commits](https://github.com/rethinkdb/rethinkdb-java/compare/v2.4.2...2.4.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 13:18:06 +00:00
Hax
9ce9540cbd
Merge pull request #481 from BigBotNetwork/hax-dev
push
2020-05-18 18:00:01 +02:00
Schlauer-Hax
1652d39e04 nice 2020-05-18 17:57:47 +02:00
Schlauer-Hax
072c4580b0 Merge remote-tracking branch 'origin/greg-dev' into hax-dev 2020-05-18 17:57:22 +02:00
Skidder
d182599c5c
Merge pull request #480 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_153
Bump JDA from 4.1.1_150 to 4.1.1_153
2020-05-18 15:17:30 +02:00
dependabot-preview[bot]
c2278f81c5
Bump JDA from 4.1.1_150 to 4.1.1_153
Bumps JDA from 4.1.1_150 to 4.1.1_153.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-18 13:17:14 +00:00
Skidder
7e5d29041f
Merge pull request #479 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_150
Bump JDA from 4.1.1_149 to 4.1.1_150
2020-05-14 15:23:14 +02:00
dependabot-preview[bot]
38c339beff
Bump JDA from 4.1.1_149 to 4.1.1_150
Bumps JDA from 4.1.1_149 to 4.1.1_150.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-14 13:22:32 +00:00
Skidder
82a143d74b
Merge pull request #478 from BigBotNetwork/master
a
2020-05-13 18:26:36 +02:00
Skidder
d546ed563a
Merge pull request #476 from BigBotNetwork/greg-dev
v1.3.11
2020-05-13 18:22:36 +02:00
GregTCLTK
66f90d3560
Rethink 2020-05-13 18:18:01 +02:00
Skidder
72b21300e4
Merge pull request #477 from BigBotNetwork/i18n
New Crowdin translations
2020-05-13 18:12:10 +02:00
Skidder
6be7a05df2 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-05-13 18:11:45 +02:00
Skidder
808296d51c New translations Translations_en.properties (Turkish)
New Turkish translation
2020-05-13 18:11:43 +02:00
Skidder
ada0094065 New translations Translations_en.properties (Russian)
New Russian translation
2020-05-13 18:11:41 +02:00
Skidder
5b5f5306e3 New translations Translations_en.properties (German)
New German translation
2020-05-13 18:11:40 +02:00
Skidder
f6b4b38c0c New translations Translations_en.properties (Spanish)
New Spanish translation
2020-05-13 18:11:38 +02:00
Skidder
d1d34abdf1 New translations Translations_en.properties (French)
New French translation
2020-05-13 18:11:36 +02:00
GregTCLTK
0e20bcfc9a
Bump version 2020-05-13 18:05:37 +02:00
Skidder
6bece53c71
Merge pull request #457 from BigBotNetwork/i18n
New Crowdin translations
2020-05-13 18:03:03 +02:00
Skidder
209fc0d628
Merge pull request #475 from BigBotNetwork/hax-dev
Hax dev
2020-05-13 18:01:44 +02:00
Skidder
9513982930 New translations Translations_en.properties (German)
New German translation
2020-05-13 16:41:56 +02:00
Skidder
1c7fc61431 New translations Translations_en.properties (German)
New German translation
2020-05-13 16:31:59 +02:00
Skidder
e18a0ada24 New translations Translations_en.properties (German)
New German translation
2020-05-13 16:22:20 +02:00
Skidder
97dc352390 New translations Translations_en.properties (German)
New German translation
2020-05-13 16:12:25 +02:00
Skidder
f0455cb004 New translations Translations_en.properties (German)
New German translation
2020-05-13 16:02:35 +02:00
Schlauer-Hax
6737eb432c Fixed Rethink Stuff 2020-05-13 15:45:44 +02:00
Schlauer-Hax
4c926f8610 Merge remote-tracking branch 'origin/greg-dev' into hax-dev 2020-05-13 15:36:25 +02:00
Skidder
6e0ddfbe3e
Merge pull request #474 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_149
Bump JDA from 4.1.1_148 to 4.1.1_149
2020-05-13 15:17:30 +02:00
dependabot-preview[bot]
7ddec14f25
Bump JDA from 4.1.1_148 to 4.1.1_149
Bumps JDA from 4.1.1_148 to 4.1.1_149.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-13 13:17:20 +00:00
Skidder
303dbd572d
Merge pull request #473 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.48
Bump lavaplayer from 1.3.47 to 1.3.48
2020-05-13 15:17:10 +02:00
dependabot-preview[bot]
281d8d474d
Bump lavaplayer from 1.3.47 to 1.3.48
Bumps lavaplayer from 1.3.47 to 1.3.48.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-13 13:16:51 +00:00
Skidder
6b95254035
Merge pull request #427 from BigBotNetwork/dependabot/maven/greg-dev/com.rethinkdb-rethinkdb-driver-2.4.2
Bump rethinkdb-driver from 2.4.0 to 2.4.2
2020-05-13 15:16:27 +02:00
GregTCLTK
11fb585997
Better code yk 2020-05-13 11:47:55 +02:00
Skidder
4687805988
Merge pull request #469 from BigBotNetwork/greg-dev
r u kidding me?
2020-05-13 11:10:11 +02:00
GregTCLTK
dfa7c58942
r u kidding me? 2020-05-13 11:09:39 +02:00
Skidder
1b00df88f8
Merge pull request #468 from BigBotNetwork/greg-dev
Greg dev
2020-05-12 17:38:36 +02:00
GregTCLTK
2693530116
A lot of intents xD 2020-05-12 17:37:14 +02:00
GregTCLTK
3ab7d38e3a
GVS 2020-05-12 17:35:35 +02:00
Skidder
696ccb58d4
Merge pull request #467 from BigBotNetwork/greg-dev
Forgot this
2020-05-12 17:31:21 +02:00
GregTCLTK
065a6bb22c
Forgot this 2020-05-12 17:30:16 +02:00
Skidder
847e97ea9d
Merge pull request #466 from BigBotNetwork/greg-dev
Fix?
2020-05-12 17:26:35 +02:00
GregTCLTK
097cf42f56
Fix? 2020-05-12 17:25:43 +02:00
Skidder
b274a7b660
Merge pull request #465 from BigBotNetwork/greg-dev
v1.3.10
2020-05-12 17:18:57 +02:00
GregTCLTK
c9e8416ab1
test 2020-05-12 17:16:14 +02:00
Skidder
72c8d2d323
Merge pull request #464 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_148
Bump JDA from 4.1.1_147 to 4.1.1_148
2020-05-12 15:17:59 +02:00
dependabot-preview[bot]
181c6bb485
Bump JDA from 4.1.1_147 to 4.1.1_148
Bumps JDA from 4.1.1_147 to 4.1.1_148.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-12 13:17:41 +00:00
Skidder
c9804ceb05
Merge pull request #463 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_147
Bump JDA from 4.1.1_145 to 4.1.1_147
2020-05-11 15:21:47 +02:00
dependabot-preview[bot]
1ccbb01fdb
Bump JDA from 4.1.1_145 to 4.1.1_147
Bumps JDA from 4.1.1_145 to 4.1.1_147.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-11 13:18:08 +00:00
Skidder
ab639897eb
Merge pull request #462 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_145
Bump JDA from 4.1.1_144 to 4.1.1_145
2020-05-07 15:19:19 +02:00
dependabot-preview[bot]
ac8a90a5eb
Bump JDA from 4.1.1_144 to 4.1.1_145
Bumps JDA from 4.1.1_144 to 4.1.1_145.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-07 13:19:00 +00:00
Skidder
65f8396e34
Merge pull request #461 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_144
Bump JDA from 4.1.1_143 to 4.1.1_144
2020-05-06 15:17:53 +02:00
dependabot-preview[bot]
5753db788c
Bump JDA from 4.1.1_143 to 4.1.1_144
Bumps JDA from 4.1.1_143 to 4.1.1_144.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-06 13:17:25 +00:00
Skidder
7a12a6af08
Merge pull request #460 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_143
Bump JDA from 4.1.1_142 to 4.1.1_143
2020-05-05 15:24:13 +02:00
dependabot-preview[bot]
4584244c83
Bump JDA from 4.1.1_142 to 4.1.1_143
Bumps JDA from 4.1.1_142 to 4.1.1_143.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-05 13:23:54 +00:00
Skidder
e0b6c0f633
Merge pull request #459 from BigBotNetwork/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.3.1
Bump discord-webhooks from 0.3.0 to 0.3.1
2020-05-05 15:23:45 +02:00
dependabot-preview[bot]
e71ce2a15d
Bump discord-webhooks from 0.3.0 to 0.3.1
Bumps discord-webhooks from 0.3.0 to 0.3.1.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-05 13:23:06 +00:00
Skidder
0889b19e1b
Merge pull request #456 from BigBotNetwork/greg-dev
v1.3.9
2020-05-05 13:20:00 +02:00
Skidder
dd82942af8 New translations Translations_en.properties (English)
New English translation
2020-05-04 15:21:55 +02:00
Skidder
91ee6ee9a5 New translations Translations_en.properties (German)
New German translation
2020-05-04 15:21:54 +02:00
Skidder
1b8c4bdda3
Merge pull request #458 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_142
Bump JDA from 4.1.1_140 to 4.1.1_142
2020-05-04 15:17:38 +02:00
dependabot-preview[bot]
a1282a264d
Bump JDA from 4.1.1_140 to 4.1.1_142
Bumps JDA from 4.1.1_140 to 4.1.1_142.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-04 13:17:25 +00:00
Skidder
887cf26741 New translations Translations_en.properties (English)
New English translation
2020-04-30 19:46:51 +02:00
Skidder
44f116c006 New translations Translations_en.properties (German)
New German translation
2020-04-30 19:46:47 +02:00
GregTCLTK
4e7fef54b5
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-04-30 13:22:19 +02:00
GregTCLTK
59742edb97
Remove old botlist 2020-04-30 13:22:11 +02:00
Skidder
cee22293cf
Merge pull request #455 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_140
Bump JDA from 4.1.1_139 to 4.1.1_140
2020-04-28 15:17:41 +02:00
dependabot-preview[bot]
ba1d7d199b
Bump JDA from 4.1.1_139 to 4.1.1_140
Bumps JDA from 4.1.1_139 to 4.1.1_140.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-28 13:17:30 +00:00
Skidder
abf0c09e5b
Merge pull request #454 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_139
Bump JDA from 4.1.1_137 to 4.1.1_139
2020-04-27 15:22:51 +02:00
dependabot-preview[bot]
16220ec67b
Bump JDA from 4.1.1_137 to 4.1.1_139
Bumps JDA from 4.1.1_137 to 4.1.1_139.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-27 13:19:54 +00:00
Skidder
b7064f12c8
Merge pull request #453 from BigBotNetwork/dependabot/maven/greg-dev/com.fasterxml.jackson.core-jackson-annotations-2.11.0
Bump jackson-annotations from 2.10.3 to 2.11.0
2020-04-27 15:19:45 +02:00
dependabot-preview[bot]
d6ebfa4146
Bump jackson-annotations from 2.10.3 to 2.11.0
Bumps [jackson-annotations](https://github.com/FasterXML/jackson) from 2.10.3 to 2.11.0.
- [Release notes](https://github.com/FasterXML/jackson/releases)
- [Commits](https://github.com/FasterXML/jackson/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-27 13:19:29 +00:00
GregTCLTK
9a7a2d4d4e
Bump API version 2020-04-27 15:11:46 +02:00
GregTCLTK
ede113901d
Fix Arcane URL 2020-04-27 14:43:34 +02:00
GregTCLTK
4adf354889
Added arcane widget 2020-04-27 14:42:06 +02:00
Skidder
3d7cf403b5
Merge pull request #452 from BigBotNetwork/greg-dev
v1.3.8
2020-04-27 14:37:55 +02:00
GregTCLTK
daa4689890
Fix NSFW commands 2020-04-27 14:35:32 +02:00
Skidder
e5ab5214cd
Merge pull request #446 from BigBotNetwork/greg-dev
v1.3.7
2020-04-20 18:19:49 +02:00
GregTCLTK
606147b38c
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-04-20 18:19:27 +02:00
GregTCLTK
70e32ebbc6
Fix Corona command 2020-04-20 18:18:36 +02:00
Skidder
02e348bece
Merge pull request #451 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_137
Bump JDA from 4.1.1_136 to 4.1.1_137
2020-04-20 15:26:36 +02:00
dependabot-preview[bot]
e5764b8c42
Bump JDA from 4.1.1_136 to 4.1.1_137
Bumps JDA from 4.1.1_136 to 4.1.1_137.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-20 13:19:10 +00:00
Skidder
7c5a5adcfa
Merge pull request #450 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.111
Bump github-api from 1.110 to 1.111
2020-04-16 15:40:17 +02:00
dependabot-preview[bot]
3c77feb590
Bump github-api from 1.110 to 1.111
Bumps [github-api](https://github.com/github-api/github-api) from 1.110 to 1.111.
- [Release notes](https://github.com/github-api/github-api/releases)
- [Changelog](https://github.com/github-api/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/github-api/github-api/compare/github-api-1.110...github-api-1.111)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-16 13:17:54 +00:00
Skidder
013064cf5d
Merge pull request #449 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.47
Bump lavaplayer from 1.3.46 to 1.3.47
2020-04-14 18:21:41 +02:00
dependabot-preview[bot]
ad387ab051
Bump lavaplayer from 1.3.46 to 1.3.47
Bumps lavaplayer from 1.3.46 to 1.3.47.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-14 13:19:19 +00:00
Skidder
d001ad1115
Merge pull request #448 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_136
Bump JDA from 4.1.1_134 to 4.1.1_136
2020-04-13 15:18:59 +02:00
dependabot-preview[bot]
04722d14ad
Bump JDA from 4.1.1_134 to 4.1.1_136
Bumps JDA from 4.1.1_134 to 4.1.1_136.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-13 13:18:45 +00:00
Skidder
c57dc14bb9
Merge pull request #432 from BigBotNetwork/i18n
New Crowdin translations
2020-04-10 17:07:06 +02:00
Skidder
59d214e7d6
Merge pull request #447 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_134
Bump JDA from 4.1.1_133 to 4.1.1_134
2020-04-10 16:53:22 +02:00
dependabot-preview[bot]
5cd0bab3a2
Bump JDA from 4.1.1_133 to 4.1.1_134
Bumps JDA from 4.1.1_133 to 4.1.1_134.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-10 13:19:42 +00:00
Skidder
8fb3aeda91
Merge pull request #443 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_133
Bump JDA from 4.1.1_101 to 4.1.1_133
2020-04-09 02:42:35 +02:00
Skidder
c1467e4a08
Merge pull request #442 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.46
Bump lavaplayer from 1.3.44 to 1.3.46
2020-04-07 19:37:34 +02:00
Skidder
6e3508c890
Merge pull request #444 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.110
Bump github-api from 1.109 to 1.110
2020-04-07 19:37:25 +02:00
dependabot-preview[bot]
840cf5f383
Bump github-api from 1.109 to 1.110
Bumps [github-api](https://github.com/github-api/github-api) from 1.109 to 1.110.
- [Release notes](https://github.com/github-api/github-api/releases)
- [Changelog](https://github.com/github-api/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/github-api/github-api/compare/github-api-1.109...github-api-1.110)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-07 13:19:20 +00:00
dependabot-preview[bot]
b9fbc89089
Bump JDA from 4.1.1_101 to 4.1.1_133
Bumps JDA from 4.1.1_101 to 4.1.1_133.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-07 13:18:51 +00:00
dependabot-preview[bot]
a588815192
Bump lavaplayer from 1.3.44 to 1.3.46
Bumps lavaplayer from 1.3.44 to 1.3.46.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-07 13:18:27 +00:00
Skidder
dc6d6767dd
Merge pull request #441 from BigBotNetwork/greg-dev
kms
2020-04-06 23:15:37 +02:00
GregTCLTK
4ebf8603a0
kms 2020-04-06 23:15:12 +02:00
Skidder
f807766598
Merge pull request #440 from BigBotNetwork/greg-dev
ceo
2020-04-06 23:13:52 +02:00
GregTCLTK
f7403ab348
ceo 2020-04-06 23:13:32 +02:00
Skidder
c59e7d68a5
Merge pull request #439 from BigBotNetwork/greg-dev
fix
2020-04-06 23:11:42 +02:00
GregTCLTK
0bc2fb1a3e
fix 2020-04-06 23:11:17 +02:00
Skidder
bb6ab6866c
Merge pull request #438 from BigBotNetwork/greg-dev
test
2020-04-06 23:08:53 +02:00
GregTCLTK
d85a602301
test 2020-04-06 23:08:27 +02:00
Skidder
8a6d18ec6c
Merge pull request #437 from BigBotNetwork/greg-dev
bruh?
2020-04-06 23:03:45 +02:00
GregTCLTK
cac8532f41
bruh? 2020-04-06 23:03:26 +02:00
Skidder
3adc5c632b New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-04-06 22:56:02 +02:00
Skidder
b19ef6ba80 New translations Translations_en.properties (Turkish)
New Turkish translation
2020-04-06 22:56:00 +02:00
Skidder
97a2350410 New translations Translations_en.properties (Russian)
New Russian translation
2020-04-06 22:55:59 +02:00
Skidder
cf8bbcec78 New translations Translations_en.properties (French)
New French translation
2020-04-06 22:55:57 +02:00
Skidder
f005f55c00 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-04-06 22:55:55 +02:00
Skidder
ed65509e6f New translations Translations_en.properties (English)
New English translation
2020-04-06 22:55:53 +02:00
Skidder
e94a888261 New translations Translations_en.properties (German)
New German translation
2020-04-06 22:55:52 +02:00
Skidder
55d6d0af07
Merge pull request #436 from BigBotNetwork/greg-dev
v1.3.5
2020-04-06 22:51:08 +02:00
GregTCLTK
6ffb0a2d99
Implement bad fix 2020-04-06 22:47:36 +02:00
GregTCLTK
cd171804f1
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-04-06 19:58:23 +02:00
GregTCLTK
295e88a89a
Add error msg 2020-04-06 19:57:59 +02:00
Skidder
76f2ea3202
Merge pull request #435 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_131
Bump JDA from 4.1.1_127 to 4.1.1_131
2020-04-06 15:45:17 +02:00
dependabot-preview[bot]
3a5dc59b03
Bump JDA from 4.1.1_127 to 4.1.1_131
Bumps JDA from 4.1.1_127 to 4.1.1_131.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-06 13:20:07 +00:00
Skidder
b64e7159cf
Merge pull request #434 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.44
Bump lavaplayer from 1.3.43 to 1.3.44
2020-04-06 15:20:00 +02:00
dependabot-preview[bot]
aa0637d237
Bump lavaplayer from 1.3.43 to 1.3.44
Bumps lavaplayer from 1.3.43 to 1.3.44.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-06 13:19:41 +00:00
Skidder
1e9198525c
Merge pull request #433 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.43
Bump lavaplayer from 1.3.42 to 1.3.43
2020-04-03 15:22:13 +02:00
dependabot-preview[bot]
8b7d07b988
Bump lavaplayer from 1.3.42 to 1.3.43
Bumps lavaplayer from 1.3.42 to 1.3.43.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-03 13:18:59 +00:00
GregTCLTK
c6f2db6e54
Add member count to the code command 2020-04-03 13:00:06 +02:00
Skidder
3efa60702d New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-04-02 15:56:12 +02:00
Skidder
2b04af204a New translations Translations_en.properties (Turkish)
New Turkish translation
2020-04-02 15:56:10 +02:00
Skidder
1a14d92c00 New translations Translations_en.properties (Russian)
New Russian translation
2020-04-02 15:56:09 +02:00
Skidder
02853f554e New translations Translations_en.properties (French)
New French translation
2020-04-02 15:56:08 +02:00
Skidder
1c0ca30c4e New translations Translations_en.properties (Spanish)
New Spanish translation
2020-04-02 15:56:06 +02:00
Skidder
fbe6154e54 New translations Translations_en.properties (German)
New German translation
2020-04-02 15:56:04 +02:00
Skidder
21f8cd0d21
Merge pull request #412 from BigBotNetwork/i18n
New Crowdin translations
2020-04-02 15:51:22 +02:00
Skidder
d82cdb7d89
Merge pull request #430 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.42
Bump lavaplayer from 1.3.41 to 1.3.42
2020-04-02 15:49:56 +02:00
Skidder
d863d559d9
Merge pull request #431 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.109
Bump github-api from 1.108 to 1.109
2020-04-02 15:20:10 +02:00
dependabot-preview[bot]
bd8cc48818
Bump github-api from 1.108 to 1.109
Bumps [github-api](https://github.com/github-api/github-api) from 1.108 to 1.109.
- [Release notes](https://github.com/github-api/github-api/releases)
- [Changelog](https://github.com/github-api/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/github-api/github-api/compare/github-api-1.108...github-api-1.109)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-02 13:19:33 +00:00
dependabot-preview[bot]
0282ada6dc
Bump lavaplayer from 1.3.41 to 1.3.42
Bumps lavaplayer from 1.3.41 to 1.3.42.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-02 13:19:05 +00:00
Skidder
a7421244b6
Merge pull request #429 from BigBotNetwork/master
Merged!
2020-04-01 17:19:32 +02:00
Skidder
cc9ebc0d95
Merge pull request #428 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.41
Bump lavaplayer from 1.3.40 to 1.3.41
2020-04-01 15:19:46 +02:00
dependabot-preview[bot]
231ca28b22
Bump lavaplayer from 1.3.40 to 1.3.41
Bumps lavaplayer from 1.3.40 to 1.3.41.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-01 13:19:24 +00:00
Skidder
1a96fa143a New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-03-31 16:40:13 +02:00
Skidder
f89c176e38 New translations Translations_en.properties (Turkish)
New Turkish translation
2020-03-31 16:40:11 +02:00
Skidder
5784a2e12c New translations Translations_en.properties (Russian)
New Russian translation
2020-03-31 16:40:10 +02:00
Skidder
8a96a78b25 New translations Translations_en.properties (French)
New French translation
2020-03-31 16:40:08 +02:00
Skidder
965bf9d3d8 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-03-31 16:40:06 +02:00
Skidder
c5517d237b New translations Translations_en.properties (English)
New English translation
2020-03-31 16:40:05 +02:00
Skidder
2dd271ebf3 New translations Translations_en.properties (German)
New German translation
2020-03-31 16:40:03 +02:00
Skidder
48a453456e
Merge pull request #426 from BigBotNetwork/greg-dev
v1.3.4
2020-03-31 16:32:12 +02:00
dependabot-preview[bot]
d47236291e
Bump rethinkdb-driver from 2.4.0 to 2.4.2
Bumps [rethinkdb-driver](https://github.com/rethinkdb/rethinkdb-java) from 2.4.0 to 2.4.2.
- [Release notes](https://github.com/rethinkdb/rethinkdb-java/releases)
- [Commits](https://github.com/rethinkdb/rethinkdb-java/compare/v2.4.0...v2.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-31 13:17:18 +00:00
GregTCLTK
fc46756281
It's better yk 2020-03-31 14:53:33 +02:00
GregTCLTK
69623072da
Remove debug 2020-03-31 14:40:50 +02:00
Skidder
2a15c34b72
Merge pull request #425 from BigBotNetwork/greg-dev
Debug
2020-03-30 16:31:54 +02:00
GregTCLTK
38595bb1d0
Debug 2020-03-30 16:31:30 +02:00
Skidder
b6c4664636
Merge pull request #424 from BigBotNetwork/greg-dev
v1.3.3
2020-03-30 16:22:47 +02:00
GregTCLTK
042dc8cbbb
Bump version 2020-03-30 16:22:17 +02:00
GregTCLTK
5b88891555
Update corona command 2020-03-30 16:21:25 +02:00
GregTCLTK
b5fd95a996
Downgrade again 2020-03-30 16:16:40 +02:00
Skidder
a2d3d1ae86
Merge pull request #423 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_127
Bump JDA from 4.1.1_126 to 4.1.1_127
2020-03-30 16:02:17 +02:00
Skidder
27ad976c0b
Merge pull request #422 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.40
Bump lavaplayer from 1.3.38 to 1.3.40
2020-03-30 16:02:08 +02:00
dependabot-preview[bot]
a2ff33800d
Bump JDA from 4.1.1_126 to 4.1.1_127
Bumps JDA from 4.1.1_126 to 4.1.1_127.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-30 13:19:18 +00:00
dependabot-preview[bot]
31ff3602f5
Bump lavaplayer from 1.3.38 to 1.3.40
Bumps lavaplayer from 1.3.38 to 1.3.40.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-30 13:18:54 +00:00
Skidder
844f4bd4ea New translations Translations_en.properties (English)
New English translation
2020-03-30 15:12:09 +02:00
Skidder
8a8606fd53 New translations Translations_en.properties (German)
New German translation
2020-03-30 15:12:07 +02:00
Skidder
8007a77ba0 New translations Translations_en.properties (German)
New German translation
2020-03-30 14:48:37 +02:00
Skidder
83019b9c25
Merge pull request #421 from BigBotNetwork/dependabot/maven/greg-dev/com.rethinkdb-rethinkdb-driver-2.4.2
Bump rethinkdb-driver from 2.4.0 to 2.4.2
2020-03-27 14:19:41 +01:00
dependabot-preview[bot]
3b8ffbdde3
Bump rethinkdb-driver from 2.4.0 to 2.4.2
Bumps [rethinkdb-driver](https://github.com/rethinkdb/rethinkdb-java) from 2.4.0 to 2.4.2.
- [Release notes](https://github.com/rethinkdb/rethinkdb-java/releases)
- [Commits](https://github.com/rethinkdb/rethinkdb-java/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-27 13:19:15 +00:00
Skidder
ebfa0fdd9c
Merge pull request #420 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_126
Bump JDA from 4.1.1_125 to 4.1.1_126
2020-03-26 14:17:56 +01:00
dependabot-preview[bot]
85a0b10860
Bump JDA from 4.1.1_125 to 4.1.1_126
Bumps JDA from 4.1.1_125 to 4.1.1_126.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-26 13:17:42 +00:00
Skidder
99eef07fe0
Merge pull request #419 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_125
Bump JDA from 4.1.1_124 to 4.1.1_125
2020-03-25 14:17:28 +01:00
dependabot-preview[bot]
745c48c74a
Bump JDA from 4.1.1_124 to 4.1.1_125
Bumps JDA from 4.1.1_124 to 4.1.1_125.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-25 13:17:14 +00:00
Skidder
a0db6e89bd
Merge pull request #418 from BigBotNetwork/greg-dev
Version bump
2020-03-24 14:28:26 +01:00
GregTCLTK
7d8566c67d
Version bump 2020-03-24 14:27:51 +01:00
Skidder
100db9898d
Merge pull request #417 from BigBotNetwork/greg-dev
v1.3.2
2020-03-24 14:26:52 +01:00
Skidder
7e9479d0e8
Merge pull request #416 from BigBotNetwork/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.3.0
Bump discord-webhooks from 0.2.0 to 0.3.0
2020-03-24 14:20:53 +01:00
dependabot-preview[bot]
8ba4a1ed21
Bump discord-webhooks from 0.2.0 to 0.3.0
Bumps discord-webhooks from 0.2.0 to 0.3.0.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-24 13:18:31 +00:00
Skidder
8d0fdd07e3
Merge pull request #415 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.38
Bump lavaplayer from 1.3.36 to 1.3.38
2020-03-24 14:18:18 +01:00
dependabot-preview[bot]
7a0f4ef4dd
Bump lavaplayer from 1.3.36 to 1.3.38
Bumps lavaplayer from 1.3.36 to 1.3.38.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-24 13:18:07 +00:00
Skidder
643e3f8c4a
Merge pull request #414 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_124
Bump JDA from 4.1.1_122 to 4.1.1_124
2020-03-24 14:18:00 +01:00
dependabot-preview[bot]
3de190b620
Bump JDA from 4.1.1_122 to 4.1.1_124
Bumps JDA from 4.1.1_122 to 4.1.1_124.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-24 13:17:46 +00:00
Skidder
303b121f2b
Merge pull request #413 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.36
Bump lavaplayer from 1.3.34 to 1.3.36
2020-03-23 14:22:40 +01:00
dependabot-preview[bot]
0770e1dc63
Bump lavaplayer from 1.3.34 to 1.3.36
Bumps lavaplayer from 1.3.34 to 1.3.36.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-23 13:22:21 +00:00
Skidder
c420508f2e New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-03-22 00:39:44 +01:00
Skidder
681834fcfc New translations Translations_en.properties (Turkish)
New Turkish translation
2020-03-22 00:39:42 +01:00
Skidder
3e3b9ee50a New translations Translations_en.properties (Russian)
New Russian translation
2020-03-22 00:39:41 +01:00
Skidder
980abe1304 New translations Translations_en.properties (French)
New French translation
2020-03-22 00:39:39 +01:00
Skidder
3636c764ca New translations Translations_en.properties (Spanish)
New Spanish translation
2020-03-22 00:39:38 +01:00
Skidder
d8104b53ab New translations Translations_en.properties (English)
New English translation
2020-03-22 00:39:36 +01:00
Skidder
7a2ccf0ac9 New translations Translations_en.properties (German)
New German translation
2020-03-22 00:39:35 +01:00
Skidder
a51e4d6440
Merge pull request #411 from BigBotNetwork/greg-dev
v1.3.1
2020-03-22 00:38:39 +01:00
GregTCLTK
fe7efa6b84
New error messages 2020-03-21 17:39:50 +01:00
Skidder
c4f8648535 New translations Translations_en.properties (German)
New German translation
2020-03-20 23:59:31 +01:00
GregTCLTK
8bde70bdec
Bump version 2020-03-20 19:22:08 +01:00
GregTCLTK
0999fdfb48
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-03-20 19:16:59 +01:00
GregTCLTK
e74d464184
Downgrade again :( 2020-03-20 19:16:54 +01:00
Skidder
f2b8dc70f6
Merge pull request #410 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_122
Bump JDA from 4.1.1_121 to 4.1.1_122
2020-03-20 14:18:46 +01:00
dependabot-preview[bot]
e77dd007a0
Bump JDA from 4.1.1_121 to 4.1.1_122
Bumps JDA from 4.1.1_121 to 4.1.1_122.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-20 13:17:53 +00:00
Skidder
8413d0d661
Merge pull request #398 from BigBotNetwork/dependabot/maven/greg-dev/com.rethinkdb-rethinkdb-driver-2.4.1.1
Bump rethinkdb-driver from 2.4.0 to 2.4.1.1
2020-03-20 10:52:55 +01:00
GregTCLTK
1438fba6ba
Remove deprecated function 2020-03-18 18:38:59 +01:00
Skidder
632fa3cb31
Merge pull request #409 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_121
Bump JDA from 4.1.1_116 to 4.1.1_121
2020-03-18 14:19:07 +01:00
dependabot-preview[bot]
bdf2310618
Bump JDA from 4.1.1_116 to 4.1.1_121
Bumps JDA from 4.1.1_116 to 4.1.1_121.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-18 13:18:23 +00:00
Skidder
bdbc20e686
Merge pull request #408 from BigBotNetwork/master
GET IN!
2020-03-16 17:06:23 +01:00
Skidder
6dbc1b4edc
Merge pull request #406 from BigBotNetwork/i18n
New Crowdin translations
2020-03-16 15:35:26 +01:00
Skidder
7f07743f28
Merge pull request #407 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_116
Bump JDA from 4.1.1_113 to 4.1.1_116
2020-03-16 15:35:13 +01:00
dependabot-preview[bot]
cc5b2946d7
Bump JDA from 4.1.1_113 to 4.1.1_116
Bumps JDA from 4.1.1_113 to 4.1.1_116.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-16 13:20:03 +00:00
Skidder
6d766f9150
Merge branch 'master' into i18n 2020-03-14 21:43:55 +01:00
Skidder
d9c5710b6f New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-03-14 21:41:44 +01:00
Skidder
14509bd92f New translations Translations_en.properties (Turkish)
New Turkish translation
2020-03-14 21:41:42 +01:00
Skidder
a43e5fb2a5 New translations Translations_en.properties (Russian)
New Russian translation
2020-03-14 21:41:41 +01:00
Skidder
8f660ce36a New translations Translations_en.properties (French)
New French translation
2020-03-14 21:41:39 +01:00
Skidder
7068178610 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-03-14 21:41:38 +01:00
Skidder
fdcb948a61 New translations Translations_en.properties (English)
New English translation
2020-03-14 21:41:36 +01:00
Skidder
43679a7b38 New translations Translations_en.properties (German)
New German translation
2020-03-14 21:41:35 +01:00
Skidder
1125ffd5fb
Merge pull request #405 from BigBotNetwork/greg-dev
v1.3.0
2020-03-14 21:34:38 +01:00
GregTCLTK
b8cf0cfe05
Fix 2020-03-14 16:22:06 +01:00
GregTCLTK
36994799bd
Finish it 2020-03-14 16:19:13 +01:00
GregTCLTK
b4a25bfc97
covid command 2020-03-14 15:53:09 +01:00
GregTCLTK
39cef6b5fd
Remove a line lol 2020-03-14 15:51:48 +01:00
GregTCLTK
8de3748f1a
i18n stuff 2020-03-14 15:35:27 +01:00
GregTCLTK
e031eb1532
Fix help stuff 2020-03-14 15:28:16 +01:00
Skidder
7eae616892
Merge pull request #404 from BigBotNetwork/hax-dev
Hax dev
2020-03-14 15:18:24 +01:00
Skidder
42756339f9
Merge pull request #403 from BigBotNetwork/master
.
2020-03-13 22:18:16 +01:00
Schlauer-Hax
e0df9cc738 aa 2020-03-13 22:16:33 +01:00
Schlauer-Hax
fbbdb9f488 a 2020-03-13 22:15:54 +01:00
Schlauer-Hax
8b4926aab2 Fix 2020-03-13 22:15:33 +01:00
Schlauer-Hax
7cc51d680e Merge branch 'hax-dev' 2020-03-13 21:44:39 +01:00
Schlauer-Hax
35f932c377 moveall command 2020-03-13 21:44:01 +01:00
Schlauer-Hax
7b811d9cb7 Merge remote-tracking branch 'origin/greg-dev' into hax-dev 2020-03-13 21:24:56 +01:00
Skidder
6f78671f02
Merge pull request #402 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_113
Bump JDA from 4.1.1_111 to 4.1.1_113
2020-03-13 14:17:20 +01:00
dependabot-preview[bot]
ba9672f87d
Bump JDA from 4.1.1_111 to 4.1.1_113
Bumps JDA from 4.1.1_111 to 4.1.1_113.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-13 13:17:03 +00:00
Skidder
e731d4bce0
Merge pull request #401 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_111
Bump JDA from 4.1.1_110 to 4.1.1_111
2020-03-12 14:17:49 +01:00
dependabot-preview[bot]
71bfe01285
Bump JDA from 4.1.1_110 to 4.1.1_111
Bumps JDA from 4.1.1_110 to 4.1.1_111.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-12 13:17:35 +00:00
Skidder
ceb6037591
Merge pull request #400 from BigBotNetwork/dependabot/maven/greg-dev/org.apache.maven.plugins-maven-site-plugin-3.9.0
Bump maven-site-plugin from 3.8.2 to 3.9.0
2020-03-11 15:38:29 +01:00
dependabot-preview[bot]
55977585ac
Bump maven-site-plugin from 3.8.2 to 3.9.0
Bumps [maven-site-plugin](https://github.com/apache/maven-site-plugin) from 3.8.2 to 3.9.0.
- [Release notes](https://github.com/apache/maven-site-plugin/releases)
- [Commits](https://github.com/apache/maven-site-plugin/compare/maven-site-plugin-3.8.2...maven-site-plugin-3.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-11 13:18:39 +00:00
GregTCLTK
e811da3aeb
No permission improvement 2020-03-10 17:19:00 +01:00
dependabot-preview[bot]
3a56c0da11
Bump rethinkdb-driver from 2.4.0 to 2.4.1.1
Bumps [rethinkdb-driver](https://github.com/rethinkdb/rethinkdb-java) from 2.4.0 to 2.4.1.1.
- [Release notes](https://github.com/rethinkdb/rethinkdb-java/releases)
- [Commits](https://github.com/rethinkdb/rethinkdb-java/compare/v2.4.0...v2.4.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-10 13:17:38 +00:00
Skidder
ae815985fb
Merge pull request #397 from BigBotNetwork/greg-dev
Fix
2020-03-09 20:07:04 +01:00
GregTCLTK
304c588dbb
Fix 2020-03-09 20:05:47 +01:00
Skidder
5ccb9dbdfa
Merge pull request #395 from BigBotNetwork/greg-dev
v1.1.3
2020-03-09 19:32:59 +01:00
Skidder
e373e26fff
Merge pull request #396 from BigBotNetwork/revert-394-revert-393-greg-dev
Revert "Revert "v1.1.2""
2020-03-09 19:31:14 +01:00
Skidder
841821abe3
Revert "Revert "v1.1.2"" 2020-03-09 19:31:05 +01:00
Skidder
94b89ede03
Merge pull request #394 from BigBotNetwork/revert-393-greg-dev
Revert "v1.1.2"
2020-03-09 19:28:42 +01:00
Skidder
4e6842bcd3
Revert "v1.1.2" 2020-03-09 19:26:53 +01:00
GregTCLTK
e725604500
Version bump 2020-03-09 19:22:53 +01:00
GregTCLTK
c12e4e8e7c
more 2020-03-09 19:20:26 +01:00
GregTCLTK
5cc7acfe0d
Mention Listener fix 2020-03-09 19:20:21 +01:00
GregTCLTK
081da47b71
IMPORTANT 2020-03-09 19:10:15 +01:00
Skidder
9431db7e8b
Merge pull request #393 from BigBotNetwork/greg-dev
v1.1.2
2020-03-09 18:40:02 +01:00
GregTCLTK
6489ad6cc5
Fix 2020-03-05 17:01:06 +01:00
Skidder
4484231a8c
Merge pull request #392 from BigBotNetwork/dependabot/maven/greg-dev/com.rethinkdb-rethinkdb-driver-2.4.1.1
Bump rethinkdb-driver from 2.4.1 to 2.4.1.1
2020-03-05 15:37:05 +01:00
Skidder
9d292592e4
Merge pull request #391 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.108
Bump github-api from 1.107 to 1.108
2020-03-05 15:36:56 +01:00
dependabot-preview[bot]
08e3948db3
Bump rethinkdb-driver from 2.4.1 to 2.4.1.1
Bumps [rethinkdb-driver](https://github.com/rethinkdb/rethinkdb-java) from 2.4.1 to 2.4.1.1.
- [Release notes](https://github.com/rethinkdb/rethinkdb-java/releases)
- [Commits](https://github.com/rethinkdb/rethinkdb-java/compare/v2.4.1...v2.4.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-05 13:20:14 +00:00
dependabot-preview[bot]
eadf88e6b8
Bump github-api from 1.107 to 1.108
Bumps [github-api](https://github.com/github-api/github-api) from 1.107 to 1.108.
- [Release notes](https://github.com/github-api/github-api/releases)
- [Changelog](https://github.com/github-api/github-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/github-api/github-api/compare/github-api-1.107...github-api-1.108)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-05 13:19:50 +00:00
Skidder
5ae930edc5
Merge pull request #390 from BigBotNetwork/dependabot/maven/greg-dev/com.rethinkdb-rethinkdb-driver-2.4.1
Bump rethinkdb-driver from 2.4.0 to 2.4.1
2020-03-04 14:18:57 +01:00
dependabot-preview[bot]
01fa3085bc
Bump rethinkdb-driver from 2.4.0 to 2.4.1
Bumps [rethinkdb-driver](https://github.com/rethinkdb/rethinkdb-java) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/rethinkdb/rethinkdb-java/releases)
- [Commits](https://github.com/rethinkdb/rethinkdb-java/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-04 13:18:45 +00:00
Skidder
f721b21ddb
Merge pull request #386 from BigBotNetwork/greg-dev
v1.1.1
2020-03-04 13:26:31 +01:00
Skidder
92c437888b
Merge pull request #389 from BigBotNetwork/dependabot/maven/greg-dev/com.fasterxml.jackson.core-jackson-annotations-2.10.3
Bump jackson-annotations from 2.10.2 to 2.10.3
2020-03-03 15:55:10 +01:00
dependabot-preview[bot]
72cbcc18f7
Bump jackson-annotations from 2.10.2 to 2.10.3
Bumps [jackson-annotations](https://github.com/FasterXML/jackson) from 2.10.2 to 2.10.3.
- [Release notes](https://github.com/FasterXML/jackson/releases)
- [Commits](https://github.com/FasterXML/jackson/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-03 13:33:07 +00:00
Skidder
e2a550321e
Merge pull request #388 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_110
Bump JDA from 4.1.1_109 to 4.1.1_110
2020-03-02 15:38:42 +01:00
dependabot-preview[bot]
6c23b8c9bb
Bump JDA from 4.1.1_109 to 4.1.1_110
Bumps JDA from 4.1.1_109 to 4.1.1_110.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-02 13:21:18 +00:00
GregTCLTK
86bdd4b19f
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-02-26 17:05:30 +01:00
GregTCLTK
2535568163
Prevent error yk 2020-02-26 17:05:13 +01:00
Skidder
af03da1913
Merge pull request #387 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_109
Bump JDA from 4.1.1_108 to 4.1.1_109
2020-02-25 15:53:18 +01:00
dependabot-preview[bot]
3d47b3a014
Bump JDA from 4.1.1_108 to 4.1.1_109
Bumps JDA from 4.1.1_108 to 4.1.1_109.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-25 13:33:28 +00:00
GregTCLTK
a6fe1d419f
url yk 2020-02-23 21:51:04 +01:00
GregTCLTK
5671288155
Add license and inception to pom 2020-02-23 21:12:43 +01:00
GregTCLTK
6963935348
Add pom description 2020-02-23 21:09:27 +01:00
GregTCLTK
431ecf8a67
Add a new bot list 2020-02-23 20:55:46 +01:00
GregTCLTK
ca0f0f5693
Update a lot of config stuff 2020-02-23 20:53:06 +01:00
GregTCLTK
3d010c42cf
Bump version 2020-02-23 20:47:45 +01:00
Skidder
66d7b6906b
Merge pull request #385 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.107
Bump github-api from 1.106 to 1.107
2020-02-23 20:40:26 +01:00
dependabot-preview[bot]
d0d75bfaf7
Bump github-api from 1.106 to 1.107
Bumps github-api from 1.106 to 1.107.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-23 19:40:10 +00:00
GregTCLTK
586ce7b151
Uhm 2020-02-22 21:25:11 +01:00
GregTCLTK
85611bf069
idk 2020-02-22 21:24:24 +01:00
GregTCLTK
7519b7724f
update invite perms 2020-02-22 21:24:20 +01:00
GregTCLTK
8f642f44a9
Not needed 2020-02-22 21:14:08 +01:00
GregTCLTK
06c3abc283
Fix 2020-02-22 21:12:06 +01:00
Skidder
f6e0dea5f2
Merge pull request #384 from BigBotNetwork/master
Get in
2020-02-20 21:30:52 +01:00
Skidder
8f0beeb150
Merge pull request #382 from BigBotNetwork/i18n
New Crowdin translations
2020-02-20 21:30:33 +01:00
Skidder
16e1f5b9b3
Merge pull request #383 from BigBotNetwork/greg-dev
Hotfix
2020-02-20 21:21:11 +01:00
GregTCLTK
ac854a8f20
Hotfix 2020-02-20 21:19:57 +01:00
Skidder
5c5c98dde9 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-02-20 21:12:09 +01:00
Skidder
1eb7e87493 New translations Translations_en.properties (Turkish)
New Turkish translation
2020-02-20 21:12:06 +01:00
Skidder
815eed8320 New translations Translations_en.properties (Russian)
New Russian translation
2020-02-20 21:12:04 +01:00
Skidder
f5dc5d75e3 New translations Translations_en.properties (French)
New French translation
2020-02-20 21:12:02 +01:00
Skidder
19eac6445a New translations Translations_en.properties (Spanish)
New Spanish translation
2020-02-20 21:12:00 +01:00
Skidder
e0bfe15fcb New translations Translations_en.properties (English)
New English translation
2020-02-20 21:11:58 +01:00
Skidder
7a2be533d9 New translations Translations_en.properties (German)
New German translation
2020-02-20 21:11:56 +01:00
Skidder
9ff1848a1f
Release v1.1.0
v1.1.0
2020-02-20 21:02:19 +01:00
GregTCLTK
4a7d6ea2d1
A lot of better code 2020-02-20 20:58:15 +01:00
GregTCLTK
40d6a6ab95
Remove unused perm 2020-02-20 20:46:02 +01:00
GregTCLTK
0f92e0b22e
Bro why is it working now 2020-02-20 20:30:48 +01:00
GregTCLTK
a460e3d3cc
GH action test 2020-02-20 20:29:29 +01:00
GregTCLTK
df636bc32b
Add echo message 2020-02-20 20:18:07 +01:00
GregTCLTK
b3b542f3b2
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-02-20 20:15:55 +01:00
GregTCLTK
c53e8164f1
Fix the echo command 2020-02-20 20:15:46 +01:00
Skidder
e6da414968
Merge pull request #381 from BigBotNetwork/master
Merge in my branch ;)
2020-02-20 19:43:32 +01:00
GregTCLTK
569852042c
stuff 2020-02-19 21:01:46 +01:00
GregTCLTK
546aed85fd
Add a blank field to h.serverstats 2020-02-17 21:11:44 +01:00
GregTCLTK
58409100b3
Finish code command 2020-02-17 21:09:24 +01:00
GregTCLTK
b9f7493e95
Fix code command 2020-02-17 21:06:45 +01:00
Skidder
5fce950a42
New German translations
New Crowdin translations
2020-02-17 20:28:46 +01:00
GregTCLTK
2a0bff749a
Codacy 2020-02-16 20:31:49 +01:00
GregTCLTK
91d146f68b
Use explicit scoping 2020-02-16 20:29:36 +01:00
GregTCLTK
0b281a20ac
Fix some stuff 2020-02-16 20:23:04 +01:00
GregTCLTK
92f583a467
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-02-16 15:15:04 +01:00
Skidder
a08d86c07c
Merge pull request #380 from BigBotNetwork/dependabot/maven/greg-dev/com.rethinkdb-rethinkdb-driver-2.4.0
Bump rethinkdb-driver from 2.3.3 to 2.4.0
2020-02-16 15:12:54 +01:00
dependabot-preview[bot]
dc3a2ca96a
Bump rethinkdb-driver from 2.3.3 to 2.4.0
Bumps [rethinkdb-driver](https://github.com/rethinkdb/rethinkdb-java) from 2.3.3 to 2.4.0.
- [Release notes](https://github.com/rethinkdb/rethinkdb-java/releases)
- [Commits](https://github.com/rethinkdb/rethinkdb-java/commits/v2.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-16 14:12:37 +00:00
GregTCLTK
ec6c8c7527
moving vlog #2 2020-02-16 15:10:46 +01:00
GregTCLTK
cab29c3340
Unused 2020-02-16 12:42:16 +01:00
GregTCLTK
0940478cd7
vll 2020-02-16 12:07:12 +01:00
GregTCLTK
a5e3c2a84f
Update version 2020-02-16 11:58:33 +01:00
GregTCLTK
578ee5bdc1
Add South Korean voice region 2020-02-16 11:53:49 +01:00
GregTCLTK
f26484b13b
m 2020-02-16 01:01:15 +01:00
Skidder
af2eaa72ad New translations Translations_en.properties (German)
New German translation
2020-02-16 00:40:57 +01:00
GregTCLTK
a533de3dd1
prevent error message 2020-02-16 00:35:04 +01:00
GregTCLTK
0b4ace9c80
Rename is to has 2020-02-16 00:34:28 +01:00
Skidder
0cf1f11c20 New translations Translations_en.properties (German)
New German translation
2020-02-16 00:31:03 +01:00
GregTCLTK
a46e2249c6
prevent error message 2020-02-16 00:27:16 +01:00
GregTCLTK
b5b18ac525
Better stuff 2020-02-16 00:22:43 +01:00
GregTCLTK
bf6ff1954c
fix 2020-02-15 21:09:37 +01:00
GregTCLTK
af7c114970
:^) 2020-02-15 20:58:00 +01:00
Skidder
d42bc8a872 New translations Translations_en.properties (German)
New German translation
2020-02-15 20:01:24 +01:00
Skidder
4d745c1842 New translations Translations_en.properties (German)
New German translation
2020-02-15 19:50:58 +01:00
Skidder
59b35bdb4b New translations Translations_en.properties (German)
New German translation
2020-02-15 19:41:02 +01:00
Skidder
7c68ecb8c2 New translations Translations_en.properties (German)
New German translation
2020-02-15 19:31:03 +01:00
GregTCLTK
18b8a86a7d
Echo command 2020-02-15 19:19:30 +01:00
GregTCLTK
b3784dea10
So much better 2020-02-15 19:11:37 +01:00
Skidder
56676c52e1
Merge pull request #370 from BigBotNetwork/greg-dev
v1.0.3
2020-02-15 14:37:32 +01:00
GregTCLTK
518fbe150a
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-02-15 13:45:40 +01:00
GregTCLTK
2f14e96228
todo 2020-02-15 13:45:36 +01:00
Skidder
500164c391
Merge pull request #375 from BigBotNetwork/master
A
2020-02-13 15:43:48 +01:00
Skidder
f87ded15ac
Merge pull request #372 from BigBotNetwork/i18n
New Crowdin translations
2020-02-11 19:00:14 +01:00
Skidder
e047a9a5ee
Merge pull request #373 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_108
Bump JDA from 4.1.1_107 to 4.1.1_108
2020-02-10 14:19:55 +01:00
dependabot-preview[bot]
9785e85b07
Bump JDA from 4.1.1_107 to 4.1.1_108
Bumps JDA from 4.1.1_107 to 4.1.1_108.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-10 13:19:41 +00:00
Skidder
6cf18befd8 New translations Translations_en.properties (English)
New English translation
2020-02-09 19:11:18 +01:00
Skidder
fdc1e11f74 New translations Translations_en.properties (English)
New English translation
2020-02-09 19:02:03 +01:00
GregTCLTK
0cc33da8e4
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-02-08 03:19:40 +01:00
GregTCLTK
4a878d1b50
ds 2020-02-08 03:19:35 +01:00
Skidder
bf11d80665
Merge pull request #371 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_107
Bump JDA from 4.1.1_105 to 4.1.1_107
2020-02-07 14:30:50 +01:00
dependabot-preview[bot]
bf38422661
Bump JDA from 4.1.1_105 to 4.1.1_107
Bumps JDA from 4.1.1_105 to 4.1.1_107.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-07 13:30:39 +00:00
GregTCLTK
2419033d09
Introduce role assignment command 2020-02-07 13:00:14 +01:00
GregTCLTK
f2ff1ccc05
Remove botlist which no longer exists 2020-02-07 12:42:53 +01:00
GregTCLTK
62eb40a56c
Add one widget 2020-02-07 12:36:29 +01:00
GregTCLTK
1f3a9023d4
Some better stuff 2020-02-07 12:31:27 +01:00
GregTCLTK
f1894436d7
Update readme 2020-02-07 12:31:12 +01:00
GregTCLTK
faf3a35958 Version bump 2020-02-07 01:44:30 +01:00
GregTCLTK
c4ab4e085a Error msg 2020-02-07 01:35:12 +01:00
GregTCLTK
96eb486661
Error message 2020-02-07 00:39:27 +01:00
GregTCLTK
e178c724f9
Fix blacklist 2020-02-07 00:35:49 +01:00
Skidder
5523443501
Merge pull request #369 from BigBotNetwork/i18n
New Crowdin translations
2020-02-06 11:45:45 +01:00
Skidder
1eb6218641 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-02-06 02:31:45 +01:00
Skidder
0350d41e1a New translations Translations_en.properties (Turkish)
New Turkish translation
2020-02-06 02:31:43 +01:00
Skidder
50bde9375d New translations Translations_en.properties (Russian)
New Russian translation
2020-02-06 02:31:42 +01:00
Skidder
8cfdb109e3 New translations Translations_en.properties (French)
New French translation
2020-02-06 02:31:41 +01:00
Skidder
944f8fc65a New translations Translations_en.properties (Spanish)
New Spanish translation
2020-02-06 02:31:39 +01:00
Skidder
d367426644 New translations Translations_en.properties (German)
New German translation
2020-02-06 02:31:37 +01:00
Skidder
fc214ac44a
Merge pull request #366 from BigBotNetwork/i18n
New Crowdin translations
2020-02-06 02:30:23 +01:00
Skidder
bd8a412ef4
Merge pull request #368 from BigBotNetwork/greg-dev
v1.0.2
2020-02-06 02:24:06 +01:00
GregTCLTK
c08d5290b9 Add extra fields 2020-02-05 01:40:12 +01:00
GregTCLTK
62adda7083 The real command 2020-02-05 01:30:05 +01:00
GregTCLTK
14166c1e35 More i18n 2020-02-05 01:29:53 +01:00
GregTCLTK
2e2614b951 Add i18n 2020-02-05 01:27:05 +01:00
GregTCLTK
db436aeb7f whitehouse.gov/sotu 2020-02-05 01:13:40 +01:00
GregTCLTK
eabaf6dd5c
Add features to serverstats 2020-02-04 15:01:36 +01:00
GregTCLTK
214b84d0c5
Remove unused disconnect 2020-02-04 15:01:16 +01:00
GregTCLTK
79d5d67b55
Update version 2020-02-03 22:07:21 +01:00
Hax
fb03036b91 Merge remote-tracking branch 'origin/greg-dev' into hax-dev 2020-02-03 17:00:45 +01:00
GregTCLTK
4bdbb6e0b9
Fix #365 2020-02-03 11:54:31 +01:00
Skidder
b64fa332eb
Merge pull request #367 from BigBotNetwork/master
A
2020-02-02 23:36:39 +01:00
Skidder
ab739a4850 New translations Translations_en.properties (German)
New German translation
2020-02-02 21:01:11 +01:00
Hax
a162f4a323
Merge pull request #338 from BigBotNetwork/i18n
New Crowdin translations
2020-02-02 20:58:12 +01:00
Skidder
d4abc84584
Update Translations_de.properties 2020-02-02 19:37:39 +01:00
Skidder
497ec1bbe7
Merge branch 'master' into i18n 2020-02-02 19:33:19 +01:00
Skidder
c6f28a8aca New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-02-02 19:11:50 +01:00
Skidder
7329c95314 New translations Translations_en.properties (Turkish)
New Turkish translation
2020-02-02 19:11:49 +01:00
Skidder
0137556f69 New translations Translations_en.properties (Russian)
New Russian translation
2020-02-02 19:11:48 +01:00
Skidder
056a467ce1 New translations Translations_en.properties (French)
New French translation
2020-02-02 19:11:47 +01:00
Skidder
f56c566887 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-02-02 19:11:45 +01:00
Skidder
682c83832d New translations Translations_en.properties (English)
New English translation
2020-02-02 19:11:44 +01:00
Skidder
f8615d5246 New translations Translations_en.properties (German)
New German translation
2020-02-02 19:11:43 +01:00
Skidder
56ca4a5c75
Release v1.0.1
v1.0.1
2020-02-02 19:06:00 +01:00
Skidder
42c8fb8685
Merge pull request #364 from BigBotNetwork/hax-dev
Hax dev
2020-02-02 19:02:28 +01:00
Hax
b6a543b0a7 DATABASE FIX 2020-02-02 17:48:57 +01:00
Skidder
710ee00e4f
Merge pull request #363 from BigBotNetwork/greg-dev
Greg dev
2020-02-02 16:12:41 +01:00
GregTCLTK
9a9eb334f0
Revert null in the blc 2020-02-02 16:10:02 +01:00
GregTCLTK
07edce3df3
Revert "null"
This reverts commit 07b8749e0b.
2020-02-02 16:05:25 +01:00
GregTCLTK
80a4137dca
Codacy again 2020-02-02 15:53:09 +01:00
GregTCLTK
af3b5553e3
Copyright... 2020-02-02 15:51:17 +01:00
GregTCLTK
e95dc39327
Unused import 2020-02-02 15:48:31 +01:00
GregTCLTK
c0132ecb21
Profile Command 2020-02-02 15:46:00 +01:00
Skidder
ff011a9c5e
Merge pull request #361 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_105
Bump JDA from 4.1.1_104 to 4.1.1_105
2020-02-02 12:21:28 +01:00
dependabot-preview[bot]
11b0c7879a
Bump JDA from 4.1.1_104 to 4.1.1_105
Bumps JDA from 4.1.1_104 to 4.1.1_105.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-02 11:21:16 +00:00
GregTCLTK
93598e51ea
yk stuff yk 2020-02-02 02:24:24 +01:00
GregTCLTK
2d9fb1e1e4
Better help 2020-02-01 22:37:49 +01:00
GregTCLTK
d4064b395c
. 2020-02-01 22:30:02 +01:00
GregTCLTK
60187df58c
Codacy yk 2020-02-01 22:03:44 +01:00
Skidder
a2dd22f0cf
Profile command
Profile command
2020-02-01 22:00:56 +01:00
GregTCLTK
6cb0929f41
Unused 2020-02-01 21:20:00 +01:00
Skidder
ee66d0c252 New translations Translations_en.properties (German)
New German translation
2020-02-01 17:41:21 +01:00
Skidder
9eb96dc820 New translations Translations_en.properties (German)
New German translation
2020-02-01 17:31:04 +01:00
Skidder
f7324ab62a New translations Translations_en.properties (German)
New German translation
2020-02-01 17:21:04 +01:00
Skidder
f6d0e45746 New translations Translations_en.properties (German)
New German translation
2020-02-01 17:11:21 +01:00
GregTCLTK
748fd7c1b2
More serverstats :^) 2020-02-01 16:40:49 +01:00
GregTCLTK
003aa8b3d7
Add stuff 2020-02-01 14:45:23 +01:00
Hax
d3e9bdf2dc OK GUYS I PUSHED 2020-02-01 14:07:12 +01:00
GregTCLTK
5cfc4857ec
V level 2020-02-01 13:54:58 +01:00
GregTCLTK
81ef854db2
guildstats label 2020-02-01 13:45:50 +01:00
Hax
1d7ad8af31 Merge remote-tracking branch 'origin/greg-dev' into hax-dev 2020-02-01 13:39:15 +01:00
GregTCLTK
a5c432157f
Serverstats 2020-02-01 13:32:17 +01:00
GregTCLTK
e16f97acc0
#359 2020-02-01 13:09:19 +01:00
GregTCLTK
c7fd92fbaf
There is a bug 2020-01-30 08:39:12 +01:00
GregTCLTK
887a494509
Real stats about a server 2020-01-30 08:07:57 +01:00
GregTCLTK
8367b1090f
TODO 👀 2020-01-29 16:34:30 +01:00
GregTCLTK
c75c7dbcbb
Help stuff 2020-01-29 16:13:43 +01:00
GregTCLTK
65ad656adb
Introduce serverstats command 2020-01-29 16:07:41 +01:00
GregTCLTK
9215058332
Update version for next release 2020-01-29 15:44:50 +01:00
GregTCLTK
4646648917
Some builder stuff 2020-01-29 15:44:33 +01:00
GregTCLTK
cdff88174f
Codacy stuff 2020-01-29 08:30:59 +01:00
GregTCLTK
0b4cc1e792
Blacklist i18n 2020-01-29 08:26:36 +01:00
GregTCLTK
6fc9dd126b
Use explicit scoping instead of the default package private level 2020-01-29 08:19:04 +01:00
GregTCLTK
0558b63cfc
Very important fix 2020-01-29 08:17:28 +01:00
Skidder
b2723f9203
Merge pull request #356 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_104
Bump JDA from 4.1.1_103 to 4.1.1_104
2020-01-29 08:15:12 +01:00
Skidder
bcfc8cf9a5
Merge pull request #358 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.106
Bump github-api from 1.105 to 1.106
2020-01-29 08:15:03 +01:00
Skidder
a44b1dead0
Merge pull request #357 from BigBotNetwork/dependabot/maven/greg-dev/org.apache.maven-maven-model-3.6.3
Bump maven-model from 3.5.4 to 3.6.3
2020-01-29 08:14:54 +01:00
dependabot-preview[bot]
438816feaa
Bump github-api from 1.105 to 1.106
Bumps github-api from 1.105 to 1.106.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-29 07:14:40 +00:00
dependabot-preview[bot]
e67f0d7c96
Bump maven-model from 3.5.4 to 3.6.3
Bumps [maven-model](https://github.com/apache/maven) from 3.5.4 to 3.6.3.
- [Release notes](https://github.com/apache/maven/releases)
- [Commits](https://github.com/apache/maven/compare/maven-3.5.4...maven-3.6.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-29 07:14:27 +00:00
dependabot-preview[bot]
c192f4d3ce
Bump JDA from 4.1.1_103 to 4.1.1_104
Bumps JDA from 4.1.1_103 to 4.1.1_104.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-29 07:13:58 +00:00
GregTCLTK
54441cb672
Unimportant pom stuff 2020-01-28 21:40:37 +01:00
GregTCLTK
0db2933daf
Some unimportant stuff yk 2020-01-28 21:35:22 +01:00
Skidder
0b9a96a7fd
Merge pull request #354 from BigBotNetwork/hax-dev
Hax dev
2020-01-28 21:24:49 +01:00
GregTCLTK
fa214e1041
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-01-28 21:23:30 +01:00
GregTCLTK
07b8749e0b
null 2020-01-28 21:23:24 +01:00
Hax
eb196cca70 Cool Mention Listener 2020-01-28 17:48:47 +01:00
Skidder
4e30f59b15
Merge pull request #351 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_103
Bump JDA from 4.1.1_102 to 4.1.1_103
2020-01-28 15:16:14 +01:00
dependabot-preview[bot]
2fcd755161
Bump JDA from 4.1.1_102 to 4.1.1_103
Bumps JDA from 4.1.1_102 to 4.1.1_103.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-28 13:34:38 +00:00
Hax
9940454f7e Merge remote-tracking branch 'origin/master' into hax-dev 2020-01-28 14:21:32 +01:00
Hax
b94be60fd7 ReactionEventWaiter 2020-01-28 14:21:16 +01:00
Skidder
7daceb3cbe
Merge pull request #349 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.34
Bump lavaplayer from 1.3.33 to 1.3.34
2020-01-27 15:57:04 +01:00
Skidder
48c8993667
Merge pull request #350 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_102
Bump JDA from 4.1.1_101 to 4.1.1_102
2020-01-27 15:56:52 +01:00
Skidder
73766c256e
Merge pull request #348 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.105
Bump github-api from 1.103 to 1.105
2020-01-27 15:56:43 +01:00
dependabot-preview[bot]
9b992b4886
Bump JDA from 4.1.1_101 to 4.1.1_102
Bumps JDA from 4.1.1_101 to 4.1.1_102.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-27 13:22:39 +00:00
dependabot-preview[bot]
b2cacd77e5
Bump lavaplayer from 1.3.33 to 1.3.34
Bumps lavaplayer from 1.3.33 to 1.3.34.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-27 13:22:13 +00:00
dependabot-preview[bot]
5181a4cc02
Bump github-api from 1.103 to 1.105
Bumps github-api from 1.103 to 1.105.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-27 13:21:48 +00:00
Skidder
e7370ea6d5 New translations Translations_en.properties (German)
New German translation
2020-01-26 18:00:38 +01:00
Skidder
187824a8dd New translations Translations_en.properties (German)
New German translation
2020-01-26 17:50:36 +01:00
Skidder
97491e3ea2
Merge pull request #347 from BigBotNetwork/greg-dev
Greg dev
2020-01-26 11:57:58 +01:00
GregTCLTK
1e0da3ab8a
oof moment 2020-01-26 11:55:52 +01:00
GregTCLTK
53a95f78a3
yk 2020-01-25 02:15:48 +01:00
GregTCLTK
5dfbc8e718
Prepare for next JDA release 2020-01-25 02:13:26 +01:00
GregTCLTK
f30066308b
Hey guys 2020-01-25 02:05:23 +01:00
Skidder
c37e32b0be
Merge branch 'master' into i18n 2020-01-24 18:04:31 +01:00
GregTCLTK
697f3d0265
Update pom file 2020-01-24 18:04:05 +01:00
Skidder
d0e2de5fd1 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-01-24 17:51:37 +01:00
Skidder
554d9c1e2c New translations Translations_en.properties (Turkish)
New Turkish translation
2020-01-24 17:51:35 +01:00
Skidder
23de50f36c New translations Translations_en.properties (Russian)
New Russian translation
2020-01-24 17:51:34 +01:00
Skidder
69642b5cd2 New translations Translations_en.properties (French)
New French translation
2020-01-24 17:51:33 +01:00
Skidder
006753ace9 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-01-24 17:51:32 +01:00
Skidder
83503483ec New translations Translations_en.properties (English)
New English translation
2020-01-24 17:51:30 +01:00
Skidder
4e015d21d7 New translations Translations_en.properties (German)
New German translation
2020-01-24 17:51:29 +01:00
Skidder
6060f53e00
Merge pull request #345 from BigBotNetwork/greg-dev
Release v1.0.0
2020-01-24 17:49:09 +01:00
GregTCLTK
ee2f8a0811
Codacy 2020-01-24 17:44:24 +01:00
GregTCLTK
7afba16cde
Add default: 2020-01-24 17:37:45 +01:00
GregTCLTK
fe965a5cf7
🤔 2020-01-24 17:34:50 +01:00
GregTCLTK
bd4fda3094
Rename more missing stuff 2020-01-24 17:12:33 +01:00
GregTCLTK
16faa926ae
Rename missing stuff 2020-01-24 17:06:55 +01:00
GregTCLTK
e5884de59b
Format stuff yk 2020-01-24 17:01:52 +01:00
GregTCLTK
e15a0e00a8
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-01-24 17:01:41 +01:00
GregTCLTK
1787f67ab3
Rename get 2020-01-24 16:25:23 +01:00
Skidder
33712ea1a6
Merge pull request #344 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.1_101
Bump JDA from 4.1.0_99 to 4.1.1_101
2020-01-24 14:33:15 +01:00
dependabot-preview[bot]
8d1dd4b175
Bump JDA from 4.1.0_99 to 4.1.1_101
Bumps JDA from 4.1.0_99 to 4.1.1_101.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-24 13:33:03 +00:00
Skidder
2a91fcae27
Merge pull request #343 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.103
Bump github-api from 1.102 to 1.103
2020-01-23 15:17:07 +01:00
dependabot-preview[bot]
d09da0f9a4
Bump github-api from 1.102 to 1.103
Bumps github-api from 1.102 to 1.103.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-23 13:35:15 +00:00
GregTCLTK
e9a1aee13b
Changes 2020-01-23 08:40:40 +01:00
GregTCLTK
a9f5aa9f05
Bro... 2020-01-23 08:31:49 +01:00
Skidder
e8ed580814
Merge pull request #342 from BigBotNetwork/hax-dev
OFJSEfplömnsdf#g
2020-01-23 08:31:20 +01:00
GregTCLTK
125b245131
DM error message 2020-01-23 08:27:42 +01:00
GregTCLTK
6b8d9d3882
Add two error messages 2020-01-23 08:19:25 +01:00
GregTCLTK
89231560ee
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-01-23 08:11:50 +01:00
GregTCLTK
838e2103b9
Fix 2020-01-23 08:11:33 +01:00
Hax
b7d0d365b6 OFJSEfplömnsdf#g 2020-01-22 21:33:54 +01:00
Skidder
1ca7ca2fe2
Merge pull request #340 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.102
Bump github-api from 1.101 to 1.102
2020-01-22 15:49:19 +01:00
dependabot-preview[bot]
971db6625b
Bump github-api from 1.101 to 1.102
Bumps github-api from 1.101 to 1.102.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-22 13:34:21 +00:00
GregTCLTK
5bba1ab9c3
Rename event to e in Perm class 2020-01-21 19:04:04 +01:00
GregTCLTK
e3f835c9ca
Finish #337 2020-01-21 17:44:38 +01:00
GregTCLTK
a939d29c39
200IQ 2020-01-21 17:31:09 +01:00
GregTCLTK
115389e272
Codacy 2020-01-21 17:18:28 +01:00
GregTCLTK
1e0969d42c
It's user time my friends 2020-01-21 17:12:34 +01:00
GregTCLTK
511ae6e13b
Fix error message 2020-01-21 16:54:13 +01:00
GregTCLTK
db81e6cce9
#336 2020-01-21 15:33:50 +01:00
GregTCLTK
36c1d871ec
Shut up debug lol 2020-01-21 15:33:15 +01:00
GregTCLTK
17b63d09ef
Update missing copyright 2020-01-21 08:27:49 +01:00
GregTCLTK
3df08c5e13
Fix some event stuff 2020-01-21 08:23:27 +01:00
Skidder
e80909c2b1
Merge pull request #339 from BigBotNetwork/hax-dev
Hax dev
2020-01-21 08:18:45 +01:00
Skidder
03042cc239
Merge branch 'greg-dev' into hax-dev 2020-01-21 08:18:34 +01:00
GregTCLTK
a806d96bb0
#337 2020-01-21 08:13:12 +01:00
GregTCLTK
e25908a13c
Test some avatar stuff 2020-01-21 08:03:41 +01:00
GregTCLTK
005f8ef35c
Test copyright yk 2020-01-21 08:00:51 +01:00
GregTCLTK
e1b2ccf3d5
Trans 2020-01-21 07:46:55 +01:00
GregTCLTK
9b6f48e58c
Spank 2020-01-21 07:45:47 +01:00
GregTCLTK
6ddd228b5d
Solo 2020-01-21 07:44:03 +01:00
Hax
22dacda281 Added Permissions 2020-01-20 21:55:10 +01:00
Hax
229d3f2a3f Improved Database Performance, Added Test Echo Command 2020-01-20 21:54:16 +01:00
GregTCLTK
362fcab0d4
RandomPorn 2020-01-20 20:37:28 +01:00
GregTCLTK
2fb0b90b22
Pussy 2020-01-20 20:36:06 +01:00
GregTCLTK
e807f2c2ff
Fix porn 2020-01-20 20:35:10 +01:00
GregTCLTK
441e8ee984
Porn 2020-01-20 20:34:53 +01:00
GregTCLTK
1591a24ded
Licking 2020-01-20 20:34:09 +01:00
GregTCLTK
42fc89d6c4
Fingering 2020-01-20 20:32:56 +01:00
GregTCLTK
db428212ca
Feet 2020-01-20 20:31:29 +01:00
GregTCLTK
d53f92f573
Fix v2 api requests 2020-01-20 20:31:19 +01:00
GregTCLTK
1aec456d89
Erotic 2020-01-20 20:21:27 +01:00
Skidder
1d5abe70e4 New translations Translations_en.properties (German)
New German translation
2020-01-20 20:00:37 +01:00
Skidder
d056d4c6d9 New translations Translations_en.properties (German)
New German translation
2020-01-20 19:50:33 +01:00
Skidder
665c15fb1f New translations Translations_en.properties (German)
New German translation
2020-01-20 19:40:36 +01:00
Skidder
eca21ae266 New translations Translations_en.properties (German)
New German translation
2020-01-20 19:31:19 +01:00
GregTCLTK
49f7b78aee
Fix cum 2020-01-20 19:22:36 +01:00
GregTCLTK
68e676d04e
Cum 2020-01-20 19:22:04 +01:00
GregTCLTK
e332f77432
Boobs 2020-01-20 19:21:11 +01:00
GregTCLTK
aec2285430
Blowjob 2020-01-20 19:18:35 +01:00
GregTCLTK
63b9d1f96f
BDSM 2020-01-20 19:15:15 +01:00
GregTCLTK
0eab70c78d
Integrate it lol2 2020-01-20 19:11:43 +01:00
GregTCLTK
c094a0e5f1
Request file lol 2020-01-20 19:11:34 +01:00
GregTCLTK
607d633d7f
Rename event to e 2020-01-20 18:37:05 +01:00
GregTCLTK
6b09db43d9
More error msgs 2020-01-20 18:16:05 +01:00
GregTCLTK
949ad0acf0
Change invite code 2020-01-20 17:58:18 +01:00
GregTCLTK
582930ec5c
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-01-20 17:56:01 +01:00
Skidder
c11a6f2c75
Merge pull request #335 from BigBotNetwork/hax-dev
Hax dev
2020-01-20 17:55:59 +01:00
Hax
46960abbbe Improved Database Performance 2020-01-20 17:54:07 +01:00
Hax
7feaefdd4e Merge remote-tracking branch 'origin/master' into hax-dev 2020-01-20 17:53:40 +01:00
Skidder
d47e62d152
Merge pull request #334 from BigBotNetwork/master
700
2020-01-20 15:38:56 +01:00
Skidder
5734822931
Merge pull request #331 from BigBotNetwork/i18n
New Crowdin translations
2020-01-20 15:38:27 +01:00
GregTCLTK
072cd9c7a6
LastTrack yo 2020-01-19 18:10:20 +01:00
Skidder
f8dbd302ab
Merge pull request #332 from BigBotNetwork/greg-dev
Fix
2020-01-19 11:52:48 +01:00
GregTCLTK
6ef8fdfd9b
#328 2020-01-19 11:47:11 +01:00
GregTCLTK
b9767b0839
Music fix lol 2020-01-19 11:32:53 +01:00
Hax
1386a468d3 Merge remote-tracking branch 'origin/master' into hax-dev 2020-01-18 23:48:49 +01:00
Skidder
5e4d38fe85 New translations Translations_en.properties (German)
New German translation
2020-01-18 19:50:40 +01:00
Skidder
0d2d05691b New translations Translations_en.properties (German)
New German translation
2020-01-18 19:40:44 +01:00
Skidder
c2475ebaae New translations Translations_en.properties (German)
New German translation
2020-01-18 19:30:40 +01:00
Skidder
a58783f3a4 New translations Translations_en.properties (German)
New German translation
2020-01-18 19:20:42 +01:00
Skidder
d36cac1271 New translations Translations_en.properties (German)
New German translation
2020-01-18 19:10:35 +01:00
GregTCLTK
08e18bab64
Remove unused import 2020-01-18 17:02:34 +01:00
Skidder
342cdb7230
Merge pull request #330 from BigBotNetwork/i18n
New Crowdin translations
2020-01-17 22:41:53 +01:00
Skidder
c88c5b83e9 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-01-17 18:01:30 +01:00
Skidder
c6706a848c New translations Translations_en.properties (Turkish)
New Turkish translation
2020-01-17 18:01:29 +01:00
Skidder
33eec6f6cb New translations Translations_en.properties (Russian)
New Russian translation
2020-01-17 18:01:28 +01:00
Skidder
08fd46c32f New translations Translations_en.properties (French)
New French translation
2020-01-17 18:01:26 +01:00
Skidder
dba704dd54 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-01-17 18:01:25 +01:00
Skidder
934f522bb4 New translations Translations_en.properties (English)
New English translation
2020-01-17 18:01:23 +01:00
Skidder
3cc4a46926 New translations Translations_en.properties (German)
New German translation
2020-01-17 18:01:22 +01:00
Skidder
6163477aee
Merge pull request #329 from BigBotNetwork/greg-dev
Bass Command
2020-01-17 17:59:53 +01:00
GregTCLTK
534cf4f50c
Some bass stuff 2020-01-17 17:36:58 +01:00
GregTCLTK
00e1f841b4
:^) 2020-01-17 17:35:56 +01:00
GregTCLTK
7ed0d5a7ee
i18n fix 2020-01-17 17:35:26 +01:00
GregTCLTK
9564eeab7d
Wait I think this is better 2020-01-17 17:33:58 +01:00
GregTCLTK
53a00f79c8
Some stuff lol 2020-01-17 17:33:29 +01:00
GregTCLTK
76886f1bf8
Bass Command Help stuff 2020-01-17 17:32:54 +01:00
GregTCLTK
28b1c755fa
Translation fix 2020-01-17 15:20:49 +01:00
Skidder
ef24b5fbec
Merge pull request #327 from BigBotNetwork/hax-dev
Hax dev
2020-01-17 12:57:27 +01:00
Hax
054d967b70 Vom Bra muss der Benzer 2020-01-16 21:00:54 +01:00
Hax
e2bd886eb9 Merge branch 'master' into hax-dev 2020-01-16 20:59:42 +01:00
GregTCLTK
d07e8deefd
Not needed 2020-01-16 19:51:18 +01:00
GregTCLTK
26d712dcbd
Remove a line lol 2020-01-16 19:50:13 +01:00
GregTCLTK
c95896e9bf
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-01-16 19:44:18 +01:00
Skidder
490d0d0a67
Merge pull request #326 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.0_99
Bump JDA from 4.1.0_97 to 4.1.0_99
2020-01-16 19:43:44 +01:00
GregTCLTK
82135650fe
Bye WakaTime :( 2020-01-16 19:10:20 +01:00
GregTCLTK
04a965c3b9
Translation 2020-01-16 18:32:18 +01:00
dependabot-preview[bot]
910adbca11
Bump JDA from 4.1.0_97 to 4.1.0_99
Bumps JDA from 4.1.0_97 to 4.1.0_99.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-16 13:30:38 +00:00
GregTCLTK
69761c6428
Some wakatime stuff 2020-01-15 20:54:29 +01:00
GregTCLTK
0973651870
Authorization stuff 2020-01-15 20:43:21 +01:00
GregTCLTK
13155d68fb
Some music stuff :( 2020-01-15 20:26:52 +01:00
GregTCLTK
c13e5249d1
More error messages 2020-01-15 19:48:30 +01:00
GregTCLTK
4725f4a123
TODO Gh command 2020-01-15 18:18:06 +01:00
GregTCLTK
294372941e
lol wakatime command 2020-01-15 18:10:19 +01:00
Skidder
b6b0ba7e77
Merge pull request #324 from BigBotNetwork/i18n
New Crowdin translations
2020-01-15 10:11:06 +01:00
Skidder
aad650f31a New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-01-14 21:01:23 +01:00
Skidder
c84fdc3f4a New translations Translations_en.properties (Turkish)
New Turkish translation
2020-01-14 21:01:21 +01:00
Skidder
31fcd95da8 New translations Translations_en.properties (Russian)
New Russian translation
2020-01-14 21:01:20 +01:00
Skidder
10ab3d75d1 New translations Translations_en.properties (French)
New French translation
2020-01-14 21:01:18 +01:00
Skidder
c36911206f New translations Translations_en.properties (Spanish)
New Spanish translation
2020-01-14 21:01:16 +01:00
Skidder
7795782912 New translations Translations_en.properties (English)
New English translation
2020-01-14 21:01:15 +01:00
Skidder
1b234138f9 New translations Translations_en.properties (German)
New German translation
2020-01-14 21:01:14 +01:00
Skidder
c799669d7d
Better error message in the rules command
Add some better error message in the rules command
2020-01-14 20:55:34 +01:00
GregTCLTK
391ef46195
Better error message in the rules command 2020-01-14 18:49:04 +01:00
Skidder
efdcd8367a
Finally update JDA version
Finally update JDA version
2020-01-14 18:42:51 +01:00
Skidder
09421955e9
Merge pull request #320 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.0_97
Bump JDA from 4.1.0_95 to 4.1.0_97
2020-01-14 18:41:33 +01:00
dependabot-preview[bot]
067b5b3a4d
Bump JDA from 4.1.0_95 to 4.1.0_97
Bumps JDA from 4.1.0_95 to 4.1.0_97.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-14 13:37:05 +00:00
Skidder
a9eed621fd
Update README.md 2020-01-13 20:40:04 +01:00
Skidder
b39bd971cc
Update README.md 2020-01-13 20:35:24 +01:00
Skidder
ff02659975
Merge pull request #318 from BigBotNetwork/i18n
New Crowdin translations
2020-01-13 20:02:21 +01:00
Skidder
8d82d737a4
Merge pull request #319 from BigBotNetwork/greg-dev
Greg dev
2020-01-13 19:35:43 +01:00
GregTCLTK
8c6d068770
stuff 2020-01-13 19:35:16 +01:00
Skidder
3ffadfcafa New translations Translations_en.properties (German)
New German translation
2020-01-13 17:00:35 +01:00
Skidder
5ee7157e9a New translations Translations_en.properties (German)
New German translation
2020-01-13 16:50:42 +01:00
Skidder
c8833f5bb9 New translations Translations_en.properties (German)
New German translation
2020-01-13 16:40:46 +01:00
GregTCLTK
0a7176a758
Update JDA version 2020-01-13 08:59:45 +01:00
Skidder
c98592047d
Merge pull request #317 from BigBotNetwork/master
-
2020-01-13 08:40:12 +01:00
Skidder
2eb0772e68
Merge pull request #316 from BigBotNetwork/i18n
New Crowdin translations
2020-01-13 08:37:59 +01:00
GregTCLTK
e4aad8b597
Not needed stuff 2020-01-12 01:08:38 +01:00
Skidder
67f440e357 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-01-11 19:11:08 +01:00
Skidder
ad47502c73 New translations Translations_en.properties (Turkish)
New Turkish translation
2020-01-11 19:11:07 +01:00
Skidder
d7d118b1e2 New translations Translations_en.properties (Russian)
New Russian translation
2020-01-11 19:11:05 +01:00
Skidder
f232803c73 New translations Translations_en.properties (French)
New French translation
2020-01-11 19:11:04 +01:00
Skidder
7f5dda93fc New translations Translations_en.properties (Spanish)
New Spanish translation
2020-01-11 19:11:03 +01:00
Skidder
0b20165986 New translations Translations_en.properties (English)
New English translation
2020-01-11 19:11:01 +01:00
Skidder
9067f4ebab New translations Translations_en.properties (German)
New German translation
2020-01-11 19:11:00 +01:00
Skidder
2e663bc932
Merge pull request #315 from BigBotNetwork/greg-dev
Some stuff yk
2020-01-11 19:02:35 +01:00
GregTCLTK
3c39c70f43
Remove 2020-01-11 18:26:36 +01:00
GregTCLTK
8f1813dbe2
? 2020-01-11 18:24:57 +01:00
Skidder
e07dc31703
Merge pull request #314 from BigBotNetwork/greg-dev
Merged!
2020-01-11 12:30:21 +01:00
GregTCLTK
85f456cd07
🤔 2020-01-11 12:29:59 +01:00
Skidder
453ec9e9a5
Merge pull request #311 from BigBotNetwork/i18n
New Crowdin translations
2020-01-11 11:02:57 +01:00
Skidder
2924ed188d
Merge pull request #313 from BigBotNetwork/greg-dev
Merged!
2020-01-11 11:02:49 +01:00
GregTCLTK
3a8ee9fee0
Help message fix 2020-01-11 11:02:15 +01:00
Skidder
7ece888c64 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-01-10 19:31:11 +01:00
Skidder
ce10b5407f New translations Translations_en.properties (Turkish)
New Turkish translation
2020-01-10 19:31:10 +01:00
Skidder
44d5a37026 New translations Translations_en.properties (Russian)
New Russian translation
2020-01-10 19:31:08 +01:00
Skidder
dc697f6ed5 New translations Translations_en.properties (French)
New French translation
2020-01-10 19:31:07 +01:00
Skidder
5d43b6f6e0 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-01-10 19:31:05 +01:00
Skidder
32c58155bf New translations Translations_en.properties (English)
New English translation
2020-01-10 19:31:04 +01:00
Skidder
b76b1793d3 New translations Translations_en.properties (German)
New German translation
2020-01-10 19:31:02 +01:00
Skidder
03c49ccd9f
Merge pull request #310 from BigBotNetwork/greg-dev
Merged!
2020-01-10 19:26:20 +01:00
GregTCLTK
3de4153c87
Loop command fix 2020-01-10 19:26:03 +01:00
Skidder
07f5d67b8b
Merge pull request #308 from BigBotNetwork/dependabot/maven/greg-dev/club.minnced-discord-webhooks-0.2.0
Bump discord-webhooks from 0.1.8 to 0.2.0
2020-01-10 14:57:01 +01:00
dependabot-preview[bot]
29c491fae9
Bump discord-webhooks from 0.1.8 to 0.2.0
Bumps discord-webhooks from 0.1.8 to 0.2.0.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-10 13:42:45 +00:00
GregTCLTK
78e67fea31
New Rethink functions 2020-01-09 16:58:38 +01:00
GregTCLTK
c559c9cb56
Best commit ;) 2020-01-09 16:55:05 +01:00
Skidder
b6b68f20b1
Merge pull request #307 from BigBotNetwork/i18n
New Crowdin translations
2020-01-07 21:03:32 +01:00
Skidder
0f558eb317 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-01-07 18:51:13 +01:00
Skidder
bfd2888ad8 New translations Translations_en.properties (Turkish)
New Turkish translation
2020-01-07 18:51:12 +01:00
Skidder
5a56449886 New translations Translations_en.properties (Russian)
New Russian translation
2020-01-07 18:51:10 +01:00
Skidder
b9379a2ab4 New translations Translations_en.properties (French)
New French translation
2020-01-07 18:51:09 +01:00
Skidder
e56c2d94eb New translations Translations_en.properties (Spanish)
New Spanish translation
2020-01-07 18:51:08 +01:00
Skidder
3fc63b57d9 New translations Translations_en.properties (English)
New English translation
2020-01-07 18:51:06 +01:00
Skidder
762a383ace New translations Translations_en.properties (German)
New German translation
2020-01-07 18:51:05 +01:00
Hax
db5bb91fa4 Merge remote-tracking branch 'origin/master' 2020-01-07 18:48:13 +01:00
Hax
9e13ec1b1c Merge remote-tracking branch 'origin/hax-dev' 2020-01-07 18:48:07 +01:00
GregTCLTK
c82daf0fba
/voice 2020-01-07 16:41:13 +01:00
GregTCLTK
8b855b2676
Some stuff 2020-01-06 21:11:01 +01:00
GregTCLTK
93d5acda5d
Switch 2020-01-06 18:43:20 +01:00
GregTCLTK
fb0ef99d83
Integrate the loop function 2020-01-06 18:40:03 +01:00
GregTCLTK
4198f1e245
Loop function 2020-01-06 18:38:02 +01:00
GregTCLTK
c687cef65d
Error messages 2020-01-06 18:26:59 +01:00
GregTCLTK
da08e3504c
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-01-06 18:21:54 +01:00
GregTCLTK
305e17568f
Introducing loop command 2020-01-06 18:21:49 +01:00
Skidder
1d9416440f
Merge pull request #301 from BigBotNetwork/i18n
New Crowdin translations
2020-01-06 18:08:33 +01:00
GregTCLTK
b79e1fbf74
Codacy 2020-01-06 16:04:56 +01:00
Skidder
ca940b3497
Merge pull request #306 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.0_95
Bump JDA from 4.1.0_93 to 4.1.0_95
2020-01-06 15:52:28 +01:00
Skidder
4aba749b3d
Merge pull request #305 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.33
Bump lavaplayer from 1.3.32 to 1.3.33
2020-01-06 15:52:13 +01:00
dependabot-preview[bot]
e51f2c8469
Bump JDA from 4.1.0_93 to 4.1.0_95
Bumps JDA from 4.1.0_93 to 4.1.0_95.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-06 13:22:20 +00:00
dependabot-preview[bot]
266bbef903
Bump lavaplayer from 1.3.32 to 1.3.33
Bumps lavaplayer from 1.3.32 to 1.3.33.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-06 13:21:58 +00:00
Skidder
d13b38f572 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-01-05 01:41:12 +01:00
Skidder
738e593b53 New translations Translations_en.properties (Turkish)
New Turkish translation
2020-01-05 01:41:11 +01:00
Skidder
9e75a2db7a New translations Translations_en.properties (Russian)
New Russian translation
2020-01-05 01:41:09 +01:00
Skidder
c4835f5981 New translations Translations_en.properties (French)
New French translation
2020-01-05 01:41:08 +01:00
Skidder
785b895d61 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-01-05 01:41:07 +01:00
Skidder
c4f3f59b6f New translations Translations_en.properties (English)
New English translation
2020-01-05 01:41:05 +01:00
Skidder
f9b5d1d15a New translations Translations_en.properties (German)
New German translation
2020-01-05 01:41:04 +01:00
Skidder
7dd6d95d8c
Merge pull request #304 from BigBotNetwork/greg-dev
Merged!
2020-01-05 01:36:55 +01:00
GregTCLTK
3af62f2f25 Unpause feature 2020-01-05 01:36:26 +01:00
GregTCLTK
78dfaa6f7b Pause Command 2020-01-05 01:36:16 +01:00
GregTCLTK
16f1dd8e5f Just for fun 2020-01-05 01:04:10 +01:00
Skidder
ece9abb817 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-01-04 14:51:03 +01:00
Skidder
7e05b76ea7 New translations Translations_en.properties (Turkish)
New Turkish translation
2020-01-04 14:51:01 +01:00
Skidder
7be9777fb3 New translations Translations_en.properties (Russian)
New Russian translation
2020-01-04 14:51:00 +01:00
Skidder
533e54db43 New translations Translations_en.properties (French)
New French translation
2020-01-04 14:50:59 +01:00
Skidder
0fa5160c57 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-01-04 14:50:57 +01:00
Skidder
a0be7a635b New translations Translations_en.properties (English)
New English translation
2020-01-04 14:50:56 +01:00
Skidder
c522fd1769 New translations Translations_en.properties (German)
New German translation
2020-01-04 14:50:55 +01:00
Skidder
0e77468d6f
Merge pull request #303 from BigBotNetwork/greg-dev
Merged!
2020-01-04 14:42:57 +01:00
GregTCLTK
e2ebdf20a9
#300 2020-01-04 14:42:09 +01:00
GregTCLTK
7a09a2b1bc
More error messages 2020-01-04 14:39:02 +01:00
GregTCLTK
ba46d948cc
Perm error msg 2020-01-04 13:58:55 +01:00
Skidder
924309a5de New translations Translations_en.properties (German)
New German translation
2020-01-04 00:10:30 +01:00
Skidder
3f58aacb9d New translations Translations_en.properties (German)
New German translation
2020-01-04 00:00:29 +01:00
Skidder
a894d14632 New translations Translations_en.properties (German)
New German translation
2020-01-03 22:10:30 +01:00
Hax
aebe60d27c Added #128 2020-01-03 19:15:40 +01:00
Hax
2b558c00fe Queue length 2020-01-03 18:23:06 +01:00
Skidder
8ff2f3d7fb
Merge pull request #294 from BigBotNetwork/i18n
New Crowdin translations
2020-01-03 16:28:45 +01:00
Skidder
1b6e261f7c
Merge pull request #299 from BigBotNetwork/hax-dev
Merged!
2020-01-03 16:01:04 +01:00
Skidder
b5f4ed98fa
Merge pull request #298 from BigBotNetwork/hax-dev
Merged!
2020-01-03 16:00:31 +01:00
Hax
f18c5e7d2b Finally Fixed 2020-01-03 15:59:32 +01:00
Hax
a9f8e9ed24 Merge remote-tracking branch 'origin/master' into hax-dev 2020-01-03 15:59:02 +01:00
Skidder
a6b436a475 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-01-03 15:41:14 +01:00
Skidder
b480ea457f New translations Translations_en.properties (Turkish)
New Turkish translation
2020-01-03 15:41:13 +01:00
Skidder
7638a89f28 New translations Translations_en.properties (Russian)
New Russian translation
2020-01-03 15:41:11 +01:00
Skidder
c47c4eaf34 New translations Translations_en.properties (French)
New French translation
2020-01-03 15:41:10 +01:00
Skidder
3b38f70655 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-01-03 15:41:09 +01:00
Skidder
f7cf03c239 New translations Translations_en.properties (English)
New English translation
2020-01-03 15:41:07 +01:00
Skidder
484f275a11 New translations Translations_en.properties (German)
New German translation
2020-01-03 15:41:06 +01:00
Skidder
4abfa70453
Merge pull request #297 from BigBotNetwork/greg-dev
Merged!
2020-01-03 15:37:08 +01:00
GregTCLTK
ba7eb974da
#264 2020-01-03 15:35:51 +01:00
GregTCLTK
ec6c295947
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-01-03 15:25:53 +01:00
GregTCLTK
912dba9158
Custom error messages 2020-01-03 15:25:45 +01:00
Skidder
83f72a0cf9
Merge pull request #296 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.0_93
Bump JDA from 4.1.0_90 to 4.1.0_93
2020-01-03 14:50:51 +01:00
dependabot-preview[bot]
58a539a789
Bump JDA from 4.1.0_90 to 4.1.0_93
Bumps JDA from 4.1.0_90 to 4.1.0_93.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-03 13:50:40 +00:00
Hax
be29fe5575 Merge remote-tracking branch 'origin/greg-dev' into hax-dev 2020-01-03 14:46:32 +01:00
Skidder
8909529a9d New translations Translations_en.properties (German)
New German translation
2020-01-02 23:40:39 +01:00
Skidder
5e96768fe8 New translations Translations_en.properties (German)
New German translation
2020-01-02 23:30:47 +01:00
Skidder
ec25c6f348 New translations Translations_en.properties (German)
New German translation
2020-01-02 23:20:47 +01:00
Skidder
190131f355 New translations Translations_en.properties (German)
New German translation
2020-01-02 23:10:45 +01:00
GregTCLTK
8cb9613fd6
New JSON String... 2020-01-02 22:42:28 +01:00
GregTCLTK
ad598590b6
New bot list 2020-01-02 22:41:04 +01:00
GregTCLTK
872320b304
Starboard help fix 2020-01-02 20:46:17 +01:00
GregTCLTK
cd899df118
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-01-02 20:39:44 +01:00
GregTCLTK
c0489f793e
Little spelling fix 2020-01-02 20:39:37 +01:00
Skidder
815c9bab79
Update README.md 2020-01-02 17:47:16 +01:00
Skidder
e5b6ddbf5e
Merge pull request #295 from BigBotNetwork/master
Merged!
2020-01-01 21:26:04 +01:00
GregTCLTK
a6bfb77584
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2020-01-01 21:25:19 +01:00
GregTCLTK
0d0b8affbc
Some code improvements again 2020-01-01 21:25:10 +01:00
Skidder
6dfa336a85 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-01-01 17:11:05 +01:00
Skidder
aefcc0b8e3 New translations Translations_en.properties (Turkish)
New Turkish translation
2020-01-01 17:11:04 +01:00
Skidder
ea5b80a0c9 New translations Translations_en.properties (Russian)
New Russian translation
2020-01-01 17:11:03 +01:00
Skidder
75eb635b13 New translations Translations_en.properties (French)
New French translation
2020-01-01 17:11:02 +01:00
Skidder
7a6360cef0 New translations Translations_en.properties (Spanish)
New Spanish translation
2020-01-01 17:11:00 +01:00
Skidder
3c6e940efc New translations Translations_en.properties (English)
New English translation
2020-01-01 17:10:59 +01:00
Skidder
54c4898a0d New translations Translations_en.properties (German)
New German translation
2020-01-01 17:10:58 +01:00
Skidder
d5d7d39707
Merge pull request #293 from BigBotNetwork/greg-dev
Merged!
2020-01-01 17:07:10 +01:00
GregTCLTK
cce9730378
Some code improvements again 2020-01-01 16:49:08 +01:00
GregTCLTK
51b3e76fb8
New bot list 2020-01-01 16:37:58 +01:00
Skidder
9307b66c5e
Merge pull request #292 from BigBotNetwork/hax-dev
Hax dev
2020-01-01 15:54:41 +01:00
Hax
31b1d96a84 BlacklistCommand be like 2020-01-01 15:53:05 +01:00
Skidder
02988986a2
Merge pull request #274 from BigBotNetwork/i18n
New Crowdin translations
2020-01-01 15:42:04 +01:00
Skidder
ea98a2f924 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2020-01-01 15:21:03 +01:00
Skidder
03fda46dd7 New translations Translations_en.properties (Turkish)
New Turkish translation
2020-01-01 15:21:01 +01:00
Skidder
382186910b New translations Translations_en.properties (Russian)
New Russian translation
2020-01-01 15:21:00 +01:00
Skidder
62ce8ed52b New translations Translations_en.properties (French)
New French translation
2020-01-01 15:20:59 +01:00
Skidder
1283bf8c6b New translations Translations_en.properties (Spanish)
New Spanish translation
2020-01-01 15:20:57 +01:00
Skidder
ef4eb4ba13 New translations Translations_en.properties (English)
New English translation
2020-01-01 15:20:56 +01:00
Skidder
282ff6c668 New translations Translations_en.properties (German)
New German translation
2020-01-01 15:20:54 +01:00
Skidder
54e6c9a261
Merge pull request #291 from BigBotNetwork/greg-dev
Merged!
2020-01-01 15:12:58 +01:00
Skidder
2dbfd349a8
Merge pull request #290 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.0_90
Bump JDA from 4.1.0_88 to 4.1.0_90
2020-01-01 14:46:54 +01:00
dependabot-preview[bot]
6c7445ad32
Bump JDA from 4.1.0_88 to 4.1.0_90
Bumps JDA from 4.1.0_88 to 4.1.0_90.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-01 13:46:21 +00:00
GregTCLTK
accb85661a
VoiceLeaveListener fix 2020-01-01 14:32:42 +01:00
GregTCLTK
5ef680e020
Translation fix 2020-01-01 13:35:08 +01:00
GregTCLTK
c50176085e
Volume command fixes 2020-01-01 13:32:44 +01:00
Hax
c6272c7f25 Merge remote-tracking branch 'origin/greg-dev' into hax-dev 2019-12-31 21:16:19 +01:00
GregTCLTK
b77e99fc7d
Unused imports 2019-12-31 14:47:11 +01:00
Skidder
3fd5b0535c
Merge branch 'master' into i18n 2019-12-31 13:52:33 +01:00
Skidder
3a9868a0f2 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-31 13:51:42 +01:00
Skidder
d2ef685262 New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-31 13:51:40 +01:00
Skidder
4d4d250b36 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-31 13:51:39 +01:00
Skidder
d90f276e0b New translations Translations_en.properties (French)
New French translation
2019-12-31 13:51:38 +01:00
Skidder
43405fe89f New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-31 13:51:36 +01:00
Skidder
c574adae44 New translations Translations_en.properties (English)
New English translation
2019-12-31 13:51:35 +01:00
Skidder
955e8cc151 New translations Translations_en.properties (German)
New German translation
2019-12-31 13:51:34 +01:00
Skidder
d46240f783
Merge pull request #288 from BigBotNetwork/greg-dev
Merged!
2019-12-31 13:50:01 +01:00
GregTCLTK
78b8a51a18
Warning -> Error 2019-12-31 13:49:35 +01:00
GregTCLTK
9e66fa1a3b
Volume command 2019-12-31 13:38:58 +01:00
GregTCLTK
61ad916579
Gson is not used 2019-12-31 12:38:07 +01:00
Skidder
9af336d63e New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-31 04:01:01 +01:00
Skidder
18bd5f2f53 New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-31 04:00:59 +01:00
Skidder
d0262a9119 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-31 04:00:58 +01:00
Skidder
b99a458f84 New translations Translations_en.properties (French)
New French translation
2019-12-31 04:00:57 +01:00
Skidder
e537ce6f3a New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-31 04:00:55 +01:00
Skidder
1bf00c9e83 New translations Translations_en.properties (English)
New English translation
2019-12-31 04:00:54 +01:00
Skidder
2d345c6469 New translations Translations_en.properties (German)
New German translation
2019-12-31 04:00:53 +01:00
Skidder
fc437b138d
Merge pull request #287 from BigBotNetwork/greg-dev
Merged!
2019-12-31 03:51:47 +01:00
GregTCLTK
ef3aed7938 Screenshare improvement 2019-12-31 03:51:20 +01:00
GregTCLTK
2eff728c2f Error messages fix 2019-12-31 03:30:16 +01:00
GregTCLTK
cc5177ac04
Not needed anymore 2019-12-31 01:38:25 +01:00
Skidder
3a6870b74b New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-30 19:31:18 +01:00
Skidder
368a4677c8 New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-30 19:31:17 +01:00
Skidder
777fb0761e New translations Translations_en.properties (Russian)
New Russian translation
2019-12-30 19:31:15 +01:00
Skidder
5577bc0e23 New translations Translations_en.properties (French)
New French translation
2019-12-30 19:31:14 +01:00
Skidder
cf2e696da3 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-30 19:31:13 +01:00
Skidder
2d999cc2e2 New translations Translations_en.properties (English)
New English translation
2019-12-30 19:31:11 +01:00
Skidder
6c27898446 New translations Translations_en.properties (German)
New German translation
2019-12-30 19:31:10 +01:00
Skidder
d528716b5b
Merge pull request #282 from BigBotNetwork/greg-dev
Merged!
2019-12-30 19:30:31 +01:00
GregTCLTK
ff64355163
A new help command :) 2019-12-30 19:30:18 +01:00
GregTCLTK
19f7bc920d
Help command improvements 2019-12-30 19:27:28 +01:00
GregTCLTK
bf5f86f022
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-30 19:00:50 +01:00
GregTCLTK
238f238cd7
Some Help command stuff 2019-12-30 19:00:45 +01:00
Skidder
ed5d625d7d
Merge pull request #278 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.0_88
Bump JDA from 4.1.0_87 to 4.1.0_88
2019-12-30 14:21:24 +01:00
dependabot-preview[bot]
14abfb442b
Bump JDA from 4.1.0_87 to 4.1.0_88
Bumps JDA from 4.1.0_87 to 4.1.0_88.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-30 13:21:13 +00:00
GregTCLTK
9d0f60fe56
Didn't work lul 2019-12-30 13:50:01 +01:00
GregTCLTK
5059e7b165 Continue later 2019-12-30 03:47:01 +01:00
GregTCLTK
29dd178715 CONTINUE WORK LATER!!! 2019-12-30 03:46:43 +01:00
GregTCLTK
4dd6b05bd0
I think it was duplicated 2019-12-30 00:06:01 +01:00
GregTCLTK
3311bcd428
Remove unused import 2019-12-30 00:03:00 +01:00
GregTCLTK
aa435eac9a
Codacy issue fix 2019-12-28 21:53:27 +01:00
Skidder
f0de290dc6
Merge pull request #277 from BigBotNetwork/greg-dev
Merged!
2019-12-28 21:42:41 +01:00
GregTCLTK
551bb13cbc
Some fixes 2019-12-28 21:42:06 +01:00
Skidder
9d34f839e8 New translations Translations_en.properties (German)
New German translation
2019-12-28 19:10:29 +01:00
Skidder
abca391493
Merge pull request #273 from BigBotNetwork/master
Merged!
2019-12-28 18:52:35 +01:00
Skidder
c0aa638537
Merge pull request #272 from BigBotNetwork/i18n
New Crowdin translations
2019-12-28 18:52:20 +01:00
Skidder
e49bddd10c New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-28 18:51:34 +01:00
Skidder
3604b0d8d8 New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-28 18:51:33 +01:00
Skidder
4fbd8556f3 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-28 18:51:32 +01:00
Skidder
644b68b367 New translations Translations_en.properties (French)
New French translation
2019-12-28 18:51:30 +01:00
Skidder
d228b1075a New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-28 18:51:29 +01:00
Skidder
bd1414ee2d New translations Translations_en.properties (German)
New German translation
2019-12-28 18:51:27 +01:00
Skidder
0efbc1a10f
Merge pull request #263 from BigBotNetwork/i18n
New Crowdin translations
2019-12-28 18:42:18 +01:00
Skidder
c53c3f43c3
Merge branch 'master' into i18n 2019-12-28 18:42:04 +01:00
Skidder
1ac1bc2013 New translations Translations_en.properties (German)
New German translation
2019-12-28 18:40:31 +01:00
Skidder
f6f6c17f6f New translations Translations_en.properties (English)
New English translation
2019-12-28 15:50:37 +01:00
Skidder
3ab5ee8471 New translations Translations_en.properties (German)
New German translation
2019-12-28 15:50:36 +01:00
Skidder
d5890dff43 New translations Translations_en.properties (English)
New English translation
2019-12-28 15:40:31 +01:00
Skidder
285c85fb57 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-28 15:31:11 +01:00
Skidder
facc052cdd New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-28 15:31:10 +01:00
Skidder
0185759ab0 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-28 15:31:09 +01:00
Skidder
f1350e78e6 New translations Translations_en.properties (French)
New French translation
2019-12-28 15:31:08 +01:00
Skidder
933ddb5363 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-28 15:31:06 +01:00
Skidder
79d1607f40 New translations Translations_en.properties (English)
New English translation
2019-12-28 15:31:05 +01:00
Skidder
e9e1473610 New translations Translations_en.properties (German)
New German translation
2019-12-28 15:31:04 +01:00
Skidder
afdbd74165
Merge pull request #271 from BigBotNetwork/greg-dev
Merged!
2019-12-28 15:27:05 +01:00
GregTCLTK
50a2fa99bc
Voice Leave Listener 2019-12-28 15:26:37 +01:00
GregTCLTK
50163ca1b0
Bug fixes and improvements 2019-12-28 15:22:03 +01:00
GregTCLTK
1eb970fca4
Skip and Stop Command 2019-12-28 15:11:24 +01:00
GregTCLTK
25b88c1005
Queue Command 2019-12-28 14:52:52 +01:00
GregTCLTK
d76bd5f338
Playlist loaded 2019-12-28 14:52:41 +01:00
GregTCLTK
8d19b9ae07
Info Command 2019-12-28 14:14:45 +01:00
GregTCLTK
bf5d3c8364
Unused imports 2019-12-28 13:50:52 +01:00
Skidder
ec11cf7035
Merge pull request #270 from BigBotNetwork/hax-dev
Merged!
2019-12-28 13:25:17 +01:00
Hax
c3aaa9a238 Ez fix 2019-12-28 13:24:39 +01:00
Hax
1c75ed6255 Merge remote-tracking branch 'origin/hax-dev' into hax-dev 2019-12-28 13:13:14 +01:00
Hax
c0d39f3624 Auto stash before merge of "hax-dev" and "origin/greg-dev" 2019-12-28 13:13:03 +01:00
Skidder
a155cc0d96
Merge pull request #269 from BigBotNetwork/greg-dev
Greg dev
2019-12-28 13:12:47 +01:00
Hax
57b76642d1 Merge remote-tracking branch 'origin/greg-dev' into hax-dev 2019-12-28 13:12:47 +01:00
GregTCLTK
6e73bcb554
fdsg 2019-12-28 13:12:10 +01:00
GregTCLTK
14387062bd Fix later 2019-12-28 02:48:32 +01:00
GregTCLTK
e79450e605
Fix for all joo 2019-12-28 01:22:19 +01:00
GregTCLTK
e16ac8095f
Register Voice Leave Listener 2019-12-28 01:15:16 +01:00
GregTCLTK
851d61dea5
Voice Leave Listener first part 2019-12-28 01:15:04 +01:00
GregTCLTK
0e7c0b941f
Stop Command fix 2019-12-28 01:14:54 +01:00
Skidder
f0c5d94391 New translations Translations_en.properties (German)
New German translation
2019-12-28 00:00:32 +01:00
Skidder
8f3cfb4d7d New translations Translations_en.properties (German)
New German translation
2019-12-27 23:50:29 +01:00
Skidder
db5e8f10c2 New translations Translations_en.properties (German)
New German translation
2019-12-27 23:40:31 +01:00
Skidder
77468a9574 New translations Translations_en.properties (German)
New German translation
2019-12-27 23:20:28 +01:00
Skidder
672e23b84d New translations Translations_en.properties (German)
New German translation
2019-12-27 23:00:27 +01:00
Skidder
2d71e87849 New translations Translations_en.properties (German)
New German translation
2019-12-27 17:03:57 +01:00
Skidder
240e5d3e69 New translations Translations_en.properties (German)
New German translation
2019-12-27 16:50:28 +01:00
Skidder
fa957c6ba5
Merge pull request #268 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.0_87
Bump JDA from 4.1.0_86 to 4.1.0_87
2019-12-27 14:53:18 +01:00
dependabot-preview[bot]
e6a0ac250a
Bump JDA from 4.1.0_86 to 4.1.0_87
Bumps JDA from 4.1.0_86 to 4.1.0_87.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-27 13:36:44 +00:00
Skidder
328c19a53b
Merge pull request #267 from BigBotNetwork/greg-dev
Merged!
2019-12-27 14:36:26 +01:00
GregTCLTK
2f72f5e7b8
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-27 14:34:28 +01:00
GregTCLTK
10c9722598
New meme API #260 2019-12-27 14:34:22 +01:00
Skidder
6e0f853773 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-27 03:01:01 +01:00
Skidder
40d92b47bc New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-27 03:00:59 +01:00
Skidder
c6429f2e2f New translations Translations_en.properties (Russian)
New Russian translation
2019-12-27 03:00:58 +01:00
Skidder
9be36aee38 New translations Translations_en.properties (French)
New French translation
2019-12-27 03:00:57 +01:00
Skidder
2c19a2d8c7 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-27 03:00:55 +01:00
Skidder
78ce7607bd New translations Translations_en.properties (English)
New English translation
2019-12-27 03:00:54 +01:00
Skidder
36c10da591 New translations Translations_en.properties (German)
New German translation
2019-12-27 03:00:52 +01:00
Skidder
186a361170
Merge pull request #266 from BigBotNetwork/greg-dev
Merged!
2019-12-27 02:56:38 +01:00
GregTCLTK
c89834af75 Fixing #265 2019-12-27 02:55:56 +01:00
Skidder
a54a55baa5 New translations Translations_en.properties (English)
New English translation
2019-12-26 23:50:28 +01:00
Skidder
6bfb153179 New translations Translations_en.properties (English)
New English translation
2019-12-26 23:40:31 +01:00
Skidder
b9359d190c New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-26 23:31:03 +01:00
Skidder
43edd6267f New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-26 23:31:02 +01:00
Skidder
da0b8ef955 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-26 23:31:01 +01:00
Skidder
b8d7eb80dd New translations Translations_en.properties (French)
New French translation
2019-12-26 23:30:59 +01:00
Skidder
9122349d92 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-26 23:30:58 +01:00
Skidder
67a768d7c2 New translations Translations_en.properties (English)
New English translation
2019-12-26 23:30:57 +01:00
Skidder
5f148159a2 New translations Translations_en.properties (German)
New German translation
2019-12-26 23:30:55 +01:00
Skidder
90a5283549
Merge pull request #262 from BigBotNetwork/greg-dev
Merged!
2019-12-26 23:28:13 +01:00
GregTCLTK
692a47f118
Perm bug fix 2019-12-26 23:27:49 +01:00
GregTCLTK
06e30e9276
Bug fix 2019-12-26 23:23:52 +01:00
GregTCLTK
c4c78a96a7
Avatar fix 2019-12-26 23:01:58 +01:00
Skidder
84489d22ef
Merge pull request #258 from BigBotNetwork/master
Merged!
2019-12-26 22:45:26 +01:00
Skidder
eda0ae4c0e
Merge pull request #251 from BigBotNetwork/i18n
New Crowdin translations
2019-12-26 22:44:58 +01:00
Skidder
6fe655f830
Merge pull request #257 from BigBotNetwork/greg-dev
Merged!
2019-12-26 22:42:42 +01:00
GregTCLTK
4d5b830a13
Language fix 2019-12-26 22:42:17 +01:00
Skidder
164a0efbfe New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-26 22:41:10 +01:00
Skidder
de4232e11e New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-26 22:41:08 +01:00
Skidder
60197e3959 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-26 22:41:07 +01:00
Skidder
ff9bc202a7 New translations Translations_en.properties (French)
New French translation
2019-12-26 22:41:06 +01:00
Skidder
e7b88863d1 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-26 22:41:04 +01:00
Skidder
e47b792177 New translations Translations_en.properties (English)
New English translation
2019-12-26 22:41:03 +01:00
Skidder
1c1ba347cf New translations Translations_en.properties (German)
New German translation
2019-12-26 22:41:02 +01:00
Skidder
313c0c36c5
Merge pull request #255 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.0_86
Bump JDA from 4.1.0_84 to 4.1.0_86
2019-12-26 22:39:47 +01:00
Skidder
4bbb27b79b
Merge pull request #256 from BigBotNetwork/greg-dev
Merged!
2019-12-26 22:34:52 +01:00
GregTCLTK
8d26f6969c
Event Waiter 2019-12-26 22:34:14 +01:00
GregTCLTK
5ce89ae72e
Translation fix 2019-12-26 22:33:41 +01:00
GregTCLTK
9820dd0352
Revert "EventWaiter"
This reverts commit 409088c721.
2019-12-26 22:17:28 +01:00
GregTCLTK
8d3001adcf
Edit Rules command #253 2019-12-26 21:46:13 +01:00
GregTCLTK
967985c80e
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-26 17:44:58 +01:00
GregTCLTK
a8d1dc1606
Begin with the Edit Rules Command 2019-12-26 17:44:52 +01:00
GregTCLTK
409088c721
EventWaiter 2019-12-26 17:44:38 +01:00
GregTCLTK
0d621717df
EditRules Command 2019-12-26 17:43:40 +01:00
dependabot-preview[bot]
6ad176f789
Bump JDA from 4.1.0_84 to 4.1.0_86
Bumps JDA from 4.1.0_84 to 4.1.0_86.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-26 13:48:17 +00:00
GregTCLTK
dfa8578f8f
GH issue label 2019-12-26 14:18:29 +01:00
Skidder
827e5e16ad
Merge pull request #252 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.0_84
Bump JDA from 4.1.0_81 to 4.1.0_84
2019-12-25 15:24:55 +01:00
dependabot-preview[bot]
07ba3dabbc
Bump JDA from 4.1.0_81 to 4.1.0_84
Bumps JDA from 4.1.0_81 to 4.1.0_84.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-25 13:48:35 +00:00
GregTCLTK
1223e98552
Code improvements 2019-12-25 11:45:52 +01:00
Skidder
bc25e0644e New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-25 01:01:07 +01:00
Skidder
acf15f0d99 New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-25 01:01:06 +01:00
Skidder
91507db519 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-25 01:01:05 +01:00
Skidder
e540c2cd02 New translations Translations_en.properties (French)
New French translation
2019-12-25 01:01:03 +01:00
Skidder
61a724a226 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-25 01:01:02 +01:00
Skidder
3cfae8eaf9 New translations Translations_en.properties (German)
New German translation
2019-12-25 01:01:00 +01:00
Skidder
cb719f01ae
Merge pull request #250 from BigBotNetwork/master
Merged!
2019-12-25 00:56:02 +01:00
Skidder
6895e66cc0
Merge pull request #249 from BigBotNetwork/greg-dev
Custom error message
2019-12-25 00:54:34 +01:00
Skidder
1f17ff6ec3
Merge pull request #248 from BigBotNetwork/i18n
New Crowdin translations
2019-12-25 00:54:07 +01:00
Skidder
4b8901e99d New translations Translations_en.properties (German)
New German translation
2019-12-25 00:50:29 +01:00
GregTCLTK
c1fdacd46d
Custom error message for #245 2019-12-25 00:39:14 +01:00
Skidder
1c272f9066 New translations Translations_en.properties (English)
New English translation
2019-12-25 00:33:18 +01:00
Skidder
ec4ad872a1 New translations Translations_en.properties (English)
New English translation
2019-12-25 00:20:31 +01:00
Skidder
9e08cc4a0b New translations Translations_en.properties (English)
New English translation
2019-12-25 00:10:33 +01:00
Skidder
8061d72b1d New translations Translations_en.properties (German)
New German translation
2019-12-24 22:30:34 +01:00
Skidder
588e0bcea1 New translations Translations_en.properties (German)
New German translation
2019-12-24 22:20:38 +01:00
Skidder
ee118e3ee8 New translations Translations_en.properties (German)
New German translation
2019-12-24 22:10:34 +01:00
Skidder
6d81eddca1
Merge pull request #247 from BigBotNetwork/master
Merged!
2019-12-24 13:45:36 +01:00
Skidder
9b2591317f
Merge pull request #243 from BigBotNetwork/i18n
New Crowdin translations
2019-12-24 13:34:08 +01:00
Skidder
4f08e4f300 New translations Translations_en.properties (German)
New German translation
2019-12-24 13:33:56 +01:00
Skidder
29d16437af
Merge pull request #246 from BigBotNetwork/greg-dev
Merged!
2019-12-24 13:31:21 +01:00
GregTCLTK
8fdf2c42a8
Fix #245 2019-12-24 13:29:54 +01:00
Hax
1b33f84593
Merge branch 'master' into i18n 2019-12-23 19:31:50 +01:00
GregTCLTK
52c0ac730c
Skip command without skip 2019-12-23 18:07:40 +01:00
Skidder
e54918b832 New translations Translations_en.properties (German)
New German translation
2019-12-23 17:21:35 +01:00
Skidder
d02ded46b2 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-23 16:33:06 +01:00
Skidder
44bfa8449b New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-23 16:33:05 +01:00
Skidder
dddc0ffe22 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-23 16:33:03 +01:00
Skidder
fb6c090295 New translations Translations_en.properties (French)
New French translation
2019-12-23 16:33:01 +01:00
Skidder
9275f74558 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-23 16:33:00 +01:00
Skidder
e59f5fcc13 New translations Translations_en.properties (English)
New English translation
2019-12-23 16:32:58 +01:00
Skidder
4b36a903f1 New translations Translations_en.properties (German)
New German translation
2019-12-23 16:32:57 +01:00
Skidder
bfec1f497d
Merge pull request #244 from BigBotNetwork/greg-dev
Merged!
2019-12-23 16:22:52 +01:00
GregTCLTK
6c021cd07a
Info stuff 2019-12-23 16:10:49 +01:00
GregTCLTK
7489e6c79f
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-23 15:32:46 +01:00
GregTCLTK
ef74e3240b
Queue Command but queue is not working 2019-12-23 15:32:34 +01:00
Skidder
7eee000df0 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-23 14:31:51 +01:00
Skidder
8e075a7b13 New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-23 14:31:50 +01:00
Skidder
016cadfe24 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-23 14:31:49 +01:00
Skidder
c32ae83467 New translations Translations_en.properties (French)
New French translation
2019-12-23 14:31:47 +01:00
Skidder
8e2b702ed1 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-23 14:31:46 +01:00
Skidder
2b72a53fe8 New translations Translations_en.properties (German)
New German translation
2019-12-23 14:31:44 +01:00
Skidder
93e57c6ba7
Merge pull request #242 from BigBotNetwork/master
Merged!
2019-12-23 14:25:01 +01:00
Skidder
fb0399d8d6
New Translation files!
New Crowdin translations
2019-12-23 14:24:08 +01:00
Skidder
9d44db47d0 New translations Translations_en.properties (German)
New German translation
2019-12-23 14:23:46 +01:00
Skidder
2552062b9d
Merge pull request #241 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.1.0_81
Bump JDA from 4.0.0_79 to 4.1.0_81
2019-12-23 14:22:46 +01:00
dependabot-preview[bot]
1954198f71
Bump JDA from 4.0.0_79 to 4.1.0_81
Bumps JDA from 4.0.0_79 to 4.1.0_81.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-23 13:22:04 +00:00
Skidder
758fee0a57 New translations Translations_en.properties (English)
New English translation
2019-12-23 14:20:44 +01:00
Skidder
2193105643 New translations Translations_en.properties (German)
New German translation
2019-12-23 14:20:42 +01:00
Skidder
6a44bb7773 New translations Translations_en.properties (German)
New German translation
2019-12-23 14:10:46 +01:00
Skidder
d9a67f8682 New translations Translations_en.properties (English)
New English translation
2019-12-23 14:00:51 +01:00
Skidder
c54929d0ee New translations Translations_en.properties (German)
New German translation
2019-12-23 14:00:50 +01:00
Skidder
f6d9e7f624 New translations Translations_en.properties (German)
New German translation
2019-12-23 13:50:56 +01:00
Skidder
9496307009 New translations Translations_en.properties (English)
New English translation
2019-12-22 21:31:17 +01:00
Skidder
667bc275df New translations Translations_en.properties (English)
New English translation
2019-12-22 21:20:37 +01:00
Skidder
60cc08daf8 New translations Translations_en.properties (English)
New English translation
2019-12-22 21:10:44 +01:00
Skidder
78511f9b3e New translations Translations_en.properties (English)
New English translation
2019-12-22 21:00:40 +01:00
GregTCLTK
6ea63342af
Outsource yk 2019-12-22 20:48:11 +01:00
Skidder
8d2bb6162e New translations Translations_en.properties (English)
New English translation
2019-12-22 20:40:40 +01:00
Skidder
49c5e8688b New translations Translations_en.properties (English)
New English translation
2019-12-22 20:30:42 +01:00
GregTCLTK
7bc151fc48
Removed unused imports 2019-12-22 20:30:36 +01:00
GregTCLTK
d462b0822d
Fix 2019-12-22 20:28:00 +01:00
GregTCLTK
29a1b3947d
Remove Link command strings 2019-12-22 20:17:05 +01:00
Skidder
a60cf66747 New translations Translations_en.properties (German)
New German translation
2019-12-22 20:00:37 +01:00
Skidder
6f5ca7248b New translations Translations_en.properties (English)
New English translation
2019-12-22 19:50:35 +01:00
Skidder
0ca8a931d4 New translations Translations_en.properties (German)
New German translation
2019-12-22 19:50:33 +01:00
Skidder
0588c5df1d New translations Translations_en.properties (German)
New German translation
2019-12-22 19:40:37 +01:00
Skidder
0471d4fa1b New translations Translations_en.properties (English)
New English translation
2019-12-22 19:31:02 +01:00
Skidder
8a316f7db8 New translations Translations_en.properties (German)
New German translation
2019-12-22 19:00:38 +01:00
Skidder
c55c8ca7db New translations Translations_en.properties (German)
New German translation
2019-12-22 18:50:37 +01:00
Skidder
10b0e40be3 New translations Translations_en.properties (German)
New German translation
2019-12-22 18:40:37 +01:00
Skidder
8e53bf8cf9 New translations Translations_en.properties (German)
New German translation
2019-12-22 16:50:36 +01:00
GregTCLTK
4814cb00a0
Unused import fix 2019-12-22 16:50:06 +01:00
GregTCLTK
f373b5e969
Music pre-release!!! 2019-12-22 16:47:37 +01:00
GregTCLTK
7907bedf15
Fix 2019-12-22 16:43:37 +01:00
Skidder
c798fff761 New translations Translations_en.properties (German)
New German translation
2019-12-22 16:40:39 +01:00
Skidder
1276b76a91 New translations Translations_en.properties (German)
New German translation
2019-12-22 16:30:41 +01:00
Skidder
f126d3f868 New translations Translations_en.properties (German)
New German translation
2019-12-22 15:50:36 +01:00
Skidder
c2cb2ae091 New translations Translations_en.properties (German)
New German translation
2019-12-22 15:40:36 +01:00
GregTCLTK
88bff41e9a
Uh a AudioManager 2019-12-22 15:30:39 +01:00
GregTCLTK
7738951911
AudioPlayerSendHandler leak^^ 2019-12-22 15:26:32 +01:00
GregTCLTK
869c9987ab
i18n stuff 2019-12-22 15:25:54 +01:00
Skidder
83597f2d9b New translations Translations_en.properties (German)
New German translation
2019-12-22 15:20:42 +01:00
Skidder
901cc399d4 New translations Translations_en.properties (German)
New German translation
2019-12-22 15:10:52 +01:00
Skidder
c35a9d0afc New translations Translations_en.properties (German)
New German translation
2019-12-22 15:00:39 +01:00
Skidder
9733a8d465 New translations Translations_en.properties (German)
New German translation
2019-12-22 14:50:35 +01:00
GregTCLTK
a7c9578ee5
Music stuff yk 2019-12-22 14:46:21 +01:00
Skidder
9bc30cc2bf New translations Translations_en.properties (German)
New German translation
2019-12-22 14:40:40 +01:00
Skidder
6bce81e2f8 New translations Translations_en.properties (German)
New German translation
2019-12-22 14:30:51 +01:00
Skidder
54d109226a New translations Translations_en.properties (English)
New English translation
2019-12-22 12:50:38 +01:00
GregTCLTK
b1f82ae79d
Better Starboard 2019-12-22 12:24:48 +01:00
GregTCLTK
96fbc9334c
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-22 11:12:09 +01:00
GregTCLTK
4f7f675a8a
Update 2019-12-22 11:12:01 +01:00
Skidder
fd385774f6
Merge pull request #233 from BigBotNetwork/master
Merged!
2019-12-22 11:11:19 +01:00
Skidder
fbbd751bed
Create LICENSE 2019-12-22 10:07:21 +01:00
Skidder
f45a3b7a74
Delete LICENSE 2019-12-22 10:06:02 +01:00
GregTCLTK
895d06d714
Screenshare is back 2019-12-22 09:57:40 +01:00
GregTCLTK
e051c81221
A new command? 🤔 2019-12-22 01:04:10 +01:00
Skidder
54e47fcdb0
Merge pull request #232 from BigBotNetwork/greg-dev
Merged!
2019-12-21 21:52:35 +01:00
GregTCLTK
d482639e82
Beta 2019-12-21 21:45:09 +01:00
Skidder
ec46776187
Merge pull request #231 from BigBotNetwork/i18n
New Crowdin translations
2019-12-21 20:43:44 +01:00
GregTCLTK
77462097a8
Unused import 2019-12-21 20:25:31 +01:00
GregTCLTK
0e69b22ab1
Better code 2019-12-21 19:09:02 +01:00
GregTCLTK
187ee73224
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-21 18:43:29 +01:00
GregTCLTK
fcaaa68daa
Removed unused imports 2019-12-21 18:43:23 +01:00
Skidder
230dabeb09 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-21 18:23:18 +01:00
Skidder
a5056da2e4 New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-21 18:23:16 +01:00
Skidder
4da2e1e285 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-21 18:23:15 +01:00
Skidder
e18a6008d2 New translations Translations_en.properties (French)
New French translation
2019-12-21 18:23:13 +01:00
Skidder
48321fd6a0 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-21 18:23:11 +01:00
Skidder
1305a6069e New translations Translations_en.properties (English)
New English translation
2019-12-21 18:23:09 +01:00
Skidder
40a2d9cc50 New translations Translations_en.properties (German)
New German translation
2019-12-21 18:23:08 +01:00
Skidder
395738c060
Merge pull request #230 from BigBotNetwork/greg-dev
Merged!
2019-12-21 18:14:55 +01:00
Skidder
f462aadde8
Merge pull request #229 from BigBotNetwork/hax-dev
Merged!
2019-12-21 18:13:04 +01:00
Skidder
bc566fc234
Merge pull request #228 from BigBotNetwork/greg-dev
Merged!
2019-12-21 18:10:28 +01:00
GregTCLTK
81dedc87d7
New permission system
!!!
2019-12-21 17:44:34 +01:00
GregTCLTK
c88a8849ff
Avatar Command fix 2019-12-21 16:33:45 +01:00
GregTCLTK
7a9c2172d8
Nothing special 2019-12-21 16:32:21 +01:00
Skidder
bfd75b136b
Merge pull request #226 from BigBotNetwork/Schlauer-Hax-patch-1
Update MessageEditor.java
2019-12-21 15:03:30 +01:00
Hax
29374518ff
Update MessageEditor.java 2019-12-21 15:02:59 +01:00
GregTCLTK
3215af2ac3
Move 2019-12-21 12:03:30 +01:00
GregTCLTK
5a6316f296
2 new badges 2019-12-21 01:07:16 +01:00
GregTCLTK
04716fbc07
yk 2019-12-21 01:05:29 +01:00
GregTCLTK
d6e78b6a45
Prefix 2019-12-20 13:11:28 +01:00
GregTCLTK
5be162fd1a
Clyde i18n 2019-12-20 13:06:30 +01:00
GregTCLTK
08562562a5
Perms stuff yk 2019-12-19 21:10:15 +01:00
GregTCLTK
e7afeacce7
Top confidential Clyde command 2019-12-19 21:05:25 +01:00
GregTCLTK
860d035a63
Yeah Clyde Command 2019-12-19 19:30:51 +01:00
GregTCLTK
cc710b406d
^^ 2019-12-19 19:03:53 +01:00
GregTCLTK
871bd6b7c6
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-19 16:36:50 +01:00
Skidder
c494e3de8a
Merge pull request #225 from BigBotNetwork/hax-dev
Hax dev
2019-12-19 16:36:32 +01:00
Hax
747394ea82 Merge remote-tracking branch 'origin/hax-dev' into hax-dev 2019-12-18 20:22:02 +01:00
Hax
931e16c2da Fixed Perm error, Finished Starboard 2019-12-18 20:20:33 +01:00
GregTCLTK
3e1de81eb8
;) 2019-12-18 20:11:54 +01:00
GregTCLTK
7482c34b47
oof 2019-12-18 20:00:02 +01:00
GregTCLTK
251c0a0d81
... 2019-12-18 19:56:56 +01:00
GregTCLTK
774bb88797
Removed three unused imports 2019-12-18 19:23:10 +01:00
Skidder
d434594afe
Merge pull request #224 from BigBotNetwork/hax-dev
Hax dev
2019-12-18 19:02:58 +01:00
Skidder
2b2ee73f8c
Merge branch 'greg-dev' into hax-dev 2019-12-18 19:02:49 +01:00
Skidder
d965d8f065
Merge pull request #221 from BigBotNetwork/i18n
New Crowdin translations
2019-12-18 19:01:55 +01:00
Hax
ad6a6487c9 d 2019-12-18 18:55:26 +01:00
Hax
f32fc9b4bd Just some stuff 2019-12-18 18:50:48 +01:00
Skidder
4a190b73d7
Merge pull request #223 from BigBotNetwork/hax-dev
Introducing the Permission System
2019-12-18 18:21:45 +01:00
Hax
dde3848d37 Introducing the Permission System 2019-12-18 18:21:01 +01:00
GregTCLTK
ab6edbf20c
Guild Leave error msg 2019-12-18 18:17:18 +01:00
Skidder
dc91b47d20
Merge pull request #222 from BigBotNetwork/hax-dev
Hax dev
2019-12-18 18:06:02 +01:00
GregTCLTK
a2f609e80e
d 2019-12-18 18:05:35 +01:00
Hax
deb59caad2 what 2019-12-18 18:05:14 +01:00
GregTCLTK
ac92159078
starboard yk 2019-12-18 17:46:55 +01:00
GregTCLTK
9ba00c81cf
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-18 17:45:43 +01:00
Skidder
eeefdb79dc New translations Translations_en.properties (English)
New English translation
2019-12-18 17:41:14 +01:00
Skidder
cc5df3c6c4 New translations Translations_en.properties (German)
New German translation
2019-12-18 17:41:13 +01:00
GregTCLTK
47be983996
... 2019-12-18 17:40:45 +01:00
Skidder
b4d889b117
Merge pull request #220 from BigBotNetwork/master
i18n
2019-12-18 17:39:58 +01:00
Skidder
76fd4eed86
Merge pull request #219 from BigBotNetwork/i18n
New Crowdin translations
2019-12-18 17:37:49 +01:00
Skidder
27eae71762
Merge branch 'master' into i18n 2019-12-18 17:35:57 +01:00
Skidder
cfcb7dd12b New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-18 17:31:01 +01:00
Skidder
80e1c7cde2 New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-18 17:30:59 +01:00
Skidder
94748d1012 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-18 17:30:57 +01:00
Skidder
df95f17710 New translations Translations_en.properties (French)
New French translation
2019-12-18 17:30:55 +01:00
Skidder
839afd2e99 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-18 17:30:53 +01:00
Skidder
cc297ed9ca New translations Translations_en.properties (English)
New English translation
2019-12-18 17:30:52 +01:00
Skidder
5fcf631293 New translations Translations_en.properties (German)
New German translation
2019-12-18 17:30:50 +01:00
Skidder
11422d6498
Merge pull request #218 from BigBotNetwork/master
Joo
2019-12-18 17:27:59 +01:00
Skidder
7c2c6faeef
Merge pull request #217 from BigBotNetwork/greg-dev
2019-12-18 17:27:21 +01:00
Skidder
2f55c5484b
Merge pull request #216 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.0.0_79
Bump JDA from 4.0.0_78 to 4.0.0_79
2019-12-18 17:26:09 +01:00
GregTCLTK
12d8e33034
:^) 2019-12-18 17:24:37 +01:00
Hax
d3f96e874f Merge branch 'hax-dev' into greg-dev
# Conflicts:
#	src/main/java/com/bbn/hadder/Hadder.java
#	src/main/java/com/bbn/hadder/commands/moderation/ClearCommand.java
#	src/main/java/com/bbn/hadder/commands/moderation/RulesCommand.java
#	src/main/java/com/bbn/hadder/commands/music/JoinCommand.java
#	src/main/java/com/bbn/hadder/commands/music/LeaveCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/AnalCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/BDSMCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/BlowjobCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/BoobsCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/CumCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/EroticCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/FeetCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/FingeringCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/LickingCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/PornCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/PussyCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/RandomPornCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/SoloCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/SpankCommand.java
#	src/main/java/com/bbn/hadder/commands/nsfw/TransCommand.java
#	src/main/java/com/bbn/hadder/commands/owner/EvalCommand.java
#	src/main/java/com/bbn/hadder/commands/owner/GuildLeaveCommand.java
#	src/main/java/com/bbn/hadder/commands/settings/LanguageCommand.java
#	src/main/java/com/bbn/hadder/commands/settings/PrefixCommand.java
#	src/main/java/com/bbn/hadder/utils/MessageEditor.java
#	src/main/resources/Translations/Translations_en.properties
2019-12-18 17:15:28 +01:00
dependabot-preview[bot]
32ae2f7843
Bump JDA from 4.0.0_78 to 4.0.0_79
Bumps JDA from 4.0.0_78 to 4.0.0_79.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-18 13:47:06 +00:00
Skidder
ebdda85e29
Merge pull request #213 from BigBotNetwork/dependabot/maven/greg-dev/org.slf4j-slf4j-api-1.7.30
Bump slf4j-api from 1.7.29 to 1.7.30
2019-12-17 15:41:15 +01:00
Skidder
4866ad193c
Merge pull request #214 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.0.0_78
Bump JDA from 4.0.0_73 to 4.0.0_78
2019-12-17 15:41:04 +01:00
Skidder
cb9ef4c8e1
Merge pull request #215 from BigBotNetwork/dependabot/maven/greg-dev/org.slf4j-slf4j-simple-1.7.30
Bump slf4j-simple from 1.7.29 to 1.7.30
2019-12-17 15:40:53 +01:00
dependabot-preview[bot]
901c3c2249
Bump slf4j-simple from 1.7.29 to 1.7.30
Bumps [slf4j-simple](https://github.com/qos-ch/slf4j) from 1.7.29 to 1.7.30.
- [Release notes](https://github.com/qos-ch/slf4j/releases)
- [Commits](https://github.com/qos-ch/slf4j/compare/v_1.7.29...v_1.7.30)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 13:36:56 +00:00
dependabot-preview[bot]
0c00e32e51
Bump JDA from 4.0.0_73 to 4.0.0_78
Bumps JDA from 4.0.0_73 to 4.0.0_78.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 13:36:32 +00:00
dependabot-preview[bot]
ea402eb3a0
Bump slf4j-api from 1.7.29 to 1.7.30
Bumps [slf4j-api](https://github.com/qos-ch/slf4j) from 1.7.29 to 1.7.30.
- [Release notes](https://github.com/qos-ch/slf4j/releases)
- [Commits](https://github.com/qos-ch/slf4j/compare/v_1.7.29...v_1.7.30)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 13:36:12 +00:00
Hax
5ee5f31860 Bruh moment 2019-12-14 15:40:46 +01:00
Skidder
9e869e8c97 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-14 13:10:45 +01:00
Skidder
4eb0a4d0ff New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-14 13:10:44 +01:00
Skidder
4dd1a2be56 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-14 13:10:42 +01:00
Skidder
ab574fe28a New translations Translations_en.properties (French)
New French translation
2019-12-14 13:10:41 +01:00
Skidder
0e41d4c7b0 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-14 13:10:39 +01:00
Skidder
61856be41d New translations Translations_en.properties (English)
New English translation
2019-12-14 13:10:38 +01:00
Skidder
9f3883059b New translations Translations_en.properties (German)
New German translation
2019-12-14 13:10:36 +01:00
Skidder
54fd0af46e
Merge pull request #208 from BigBotNetwork/greg-dev
Greg dev
2019-12-14 13:05:32 +01:00
GregTCLTK
f8e438d295
Clear All 2019-12-14 13:03:01 +01:00
GregTCLTK
fe3c0aee77
Rules Command fix 2019-12-14 12:06:46 +01:00
GregTCLTK
5009937fe2
Clear Command improvements 2019-12-14 11:55:14 +01:00
Skidder
ebe33c72c3 New translations Translations_en.properties (German)
New German translation
2019-12-14 00:50:33 +01:00
Hax
805ac1975e Added StarBoard 2019-12-13 20:20:01 +01:00
Skidder
0f666b27ed New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-13 13:50:50 +01:00
Skidder
28bfd63f1e New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-13 13:50:48 +01:00
Skidder
451296d875 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-13 13:50:47 +01:00
Skidder
d8702ebb27 New translations Translations_en.properties (French)
New French translation
2019-12-13 13:50:45 +01:00
Skidder
b15b799270 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-13 13:50:43 +01:00
Skidder
7d1f032937 New translations Translations_en.properties (English)
New English translation
2019-12-13 13:50:41 +01:00
Skidder
6ae7aa07ce New translations Translations_en.properties (German)
New German translation
2019-12-13 13:50:40 +01:00
Skidder
d6746f772a
Merge branch 'master' into i18n 2019-12-13 13:44:35 +01:00
Skidder
e7a02d745e New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-13 13:40:52 +01:00
Skidder
ad72c9d0ec New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-13 13:40:50 +01:00
Skidder
535c8d8bf2 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-13 13:40:48 +01:00
Skidder
22dc7456f3 New translations Translations_en.properties (French)
New French translation
2019-12-13 13:40:47 +01:00
Skidder
82c8cb5344 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-13 13:40:46 +01:00
Skidder
37eb92d88a New translations Translations_en.properties (English)
New English translation
2019-12-13 13:40:44 +01:00
Skidder
89ef0017d6 New translations Translations_en.properties (German)
New German translation
2019-12-13 13:40:42 +01:00
Skidder
5903f9efb0
Merge pull request #203 from BigBotNetwork/greg-dev
Greg dev
2019-12-13 13:33:53 +01:00
GregTCLTK
93e93f8f05
Translate Settings 2019-12-13 13:32:04 +01:00
GregTCLTK
200454e3fa
Owner Commands translation 2019-12-13 13:05:30 +01:00
Skidder
d153b0e9b7
Merge pull request #202 from BigBotNetwork/master
Master
2019-12-13 12:51:49 +01:00
Hax
41d9cf2d7a Merge branch 'hax-dev' 2019-12-12 21:48:28 +01:00
Hax
5979537371 Fixed the MentionListener 2019-12-12 21:47:32 +01:00
Hax
1ca08d300d Merge branch 'hax-dev' 2019-12-12 21:39:23 +01:00
Hax
0210cf7d0d Better Code 2019-12-12 21:37:32 +01:00
Hax
d55746a6bf Fixed the @Mention prefix 2019-12-12 21:36:23 +01:00
Skidder
a18ec3c919
Merge pull request #201 from BigBotNetwork/greg-dev
Greg dev
2019-12-12 21:28:25 +01:00
Skidder
a6ba83f77f
Merge pull request #200 from BigBotNetwork/revert-199-master
Revert "Translation"
2019-12-12 21:27:54 +01:00
Skidder
49864cece8
Revert "Translation" 2019-12-12 21:27:43 +01:00
Hax
fed9298275
Quality Code 2019-12-12 21:11:36 +01:00
Skidder
bd0679f5a9
Merge pull request #199 from BigBotNetwork/master
Translation
2019-12-12 21:01:36 +01:00
Skidder
633e714e97
Merge pull request #198 from BigBotNetwork/i18n
New Crowdin translations
2019-12-12 21:00:56 +01:00
Skidder
8b48f65cbf
Merge branch 'master' into i18n 2019-12-12 20:57:28 +01:00
Skidder
bb8f435091 New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-12 20:55:31 +01:00
Skidder
2d427c0bdf New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-12 20:55:29 +01:00
Skidder
c00faa2f55 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-12 20:55:28 +01:00
Skidder
b00d622e7b New translations Translations_en.properties (French)
New French translation
2019-12-12 20:55:27 +01:00
Skidder
f59d80a19a New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-12 20:55:25 +01:00
Skidder
7c27defa4f New translations Translations_en.properties (English)
New English translation
2019-12-12 20:55:24 +01:00
Skidder
b0764f02a1 New translations Translations_en.properties (German)
New German translation
2019-12-12 20:55:22 +01:00
Skidder
69ac608c2f
Merge pull request #197 from BigBotNetwork/greg-dev
Greg dev
2019-12-12 20:54:13 +01:00
GregTCLTK
ff67f45b4c
Merge @someone into MentionListener 2019-12-12 20:53:16 +01:00
GregTCLTK
c5b717bd32
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-12 20:47:10 +01:00
GregTCLTK
507630b17f
NSFW Command Translation 2019-12-12 20:47:04 +01:00
GregTCLTK
b2f7347072
Music Command Translation 2019-12-12 20:46:57 +01:00
GregTCLTK
6a19ed4d26
NoNSFW Embed 2019-12-12 20:46:23 +01:00
GregTCLTK
dc064a746a
Added new strings 2019-12-12 20:26:55 +01:00
Skidder
3cef6f7a25
Merge pull request #196 from BigBotNetwork/master
.
2019-12-12 18:52:50 +01:00
Hax
7d5b47e5c2 Merge branch 'hax-dev' 2019-12-11 20:53:39 +01:00
Hax
875fb4cd8b Merge remote-tracking branch 'origin/master' into hax-dev 2019-12-11 20:53:14 +01:00
Hax
310794b37c Add @someone 2019-12-11 20:53:04 +01:00
Skidder
a2511ed42b New translations Translations_en.properties (Chinese Simplified)
New Chinese Simplified translation
2019-12-11 20:21:00 +01:00
Skidder
2b191e83cf New translations Translations_en.properties (Turkish)
New Turkish translation
2019-12-11 20:20:59 +01:00
Skidder
dc976210c6 New translations Translations_en.properties (Russian)
New Russian translation
2019-12-11 20:20:57 +01:00
Skidder
db3db6d2b2 New translations Translations_en.properties (French)
New French translation
2019-12-11 20:20:55 +01:00
Skidder
d0d1a72b75 New translations Translations_en.properties (Spanish)
New Spanish translation
2019-12-11 20:20:54 +01:00
Skidder
c8903642f6 New translations Translations_en.properties (English)
New English translation
2019-12-11 20:20:52 +01:00
Skidder
08a5c556db New translations Translations_en.properties (German)
New German translation
2019-12-11 20:20:51 +01:00
Skidder
e991d48940
Merge pull request #193 from BigBotNetwork/greg-dev
Greg dev
2019-12-11 20:20:26 +01:00
GregTCLTK
6bb0a77db6
Music part 1 2019-12-11 20:08:08 +01:00
GregTCLTK
6649f0b092
Translation for Role and Rules command 2019-12-11 19:43:08 +01:00
GregTCLTK
d2fb3a96ff
🤔 2019-12-11 19:25:38 +01:00
GregTCLTK
38dfca5767
More translation improvements 2019-12-11 18:29:56 +01:00
Hax
4f4d549bef Merge branch 'master' into hax-dev 2019-12-11 18:16:00 +01:00
GregTCLTK
5b039ee532
Translation improvements 2019-12-11 17:58:32 +01:00
GregTCLTK
46bb510997
%extra%
Not by the GottBot
2019-12-11 17:34:52 +01:00
GregTCLTK
99b62b8620
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-10 20:35:27 +01:00
GregTCLTK
6c8456e51f
Remove git tag 2019-12-10 20:35:09 +01:00
Skidder
e84ffa4342
Merge branch 'master' into i18n 2019-12-10 20:31:14 +01:00
Skidder
fbcbf8510f New translations Translations_en.properties (Chinese Simplified)
[ci skip] New Chinese Simplified translation
2019-12-10 20:29:16 +01:00
Skidder
d957d313ea New translations Translations_en.properties (Turkish)
[ci skip] New Turkish translation
2019-12-10 20:29:13 +01:00
Skidder
87ed992d9c New translations Translations_en.properties (Russian)
[ci skip] New Russian translation
2019-12-10 20:29:12 +01:00
Skidder
72c4554b2c New translations Translations_en.properties (French)
[ci skip] New French translation
2019-12-10 20:29:10 +01:00
Skidder
67100f4a13 New translations Translations_en.properties (Spanish)
[ci skip] New Spanish translation
2019-12-10 20:29:08 +01:00
Skidder
69bce8cbdb New translations Translations_en.properties (English)
[ci skip] New English translation
2019-12-10 20:29:07 +01:00
Skidder
aeec99f2e0 New translations Translations_en.properties (German)
[ci skip] New German translation
2019-12-10 20:29:05 +01:00
Skidder
020f65fdf7
Merge pull request #191 from BigBotNetwork/greg-dev
Language stuff
2019-12-10 20:28:38 +01:00
Skidder
e7e3a415d5
Merge branch 'master' into greg-dev 2019-12-10 20:27:15 +01:00
GregTCLTK
b641f8a6b1
Forgot one 2019-12-10 20:19:25 +01:00
GregTCLTK
c18338dcf1
Second part of i18n integration 2019-12-10 20:03:37 +01:00
GregTCLTK
4adf6a8eb9
First part of i18n integration 2019-12-10 19:07:11 +01:00
GregTCLTK
c72ab90b82
getLanguage 2019-12-10 18:22:55 +01:00
Skidder
85c0a8fbaf New translations Translations_en.properties (German)
[ci skip] New German translation
2019-12-10 17:50:44 +01:00
Skidder
bcb002d456
Merge pull request #189 from BigBotNetwork/i18n
New Crowdin translations
2019-12-10 17:47:18 +01:00
Skidder
30717dbddf
Merge branch 'master' into i18n 2019-12-10 17:47:09 +01:00
Skidder
26ca9a1165 New translations Translations_en.properties (Chinese Simplified)
[ci skip] New Chinese Simplified translation
2019-12-10 17:45:19 +01:00
Skidder
c1827e976a New translations Translations_en.properties (Turkish)
[ci skip] New Turkish translation
2019-12-10 17:45:18 +01:00
Skidder
d6a73e3689 New translations Translations_en.properties (Russian)
[ci skip] New Russian translation
2019-12-10 17:45:16 +01:00
Skidder
d0dad78af2 New translations Translations_en.properties (French)
[ci skip] New French translation
2019-12-10 17:45:15 +01:00
Skidder
4ba7ad7e50 New translations Translations_en.properties (Spanish)
[ci skip] New Spanish translation
2019-12-10 17:45:14 +01:00
Skidder
1302ee2dca New translations Translations_en.properties (English)
[ci skip] New English translation
2019-12-10 17:45:12 +01:00
Skidder
0d4e211b3f New translations Translations_en.properties (German)
[ci skip] New German translation
2019-12-10 17:45:11 +01:00
Skidder
daa25c7b8a
Merge pull request #188 from BigBotNetwork/greg-dev
Greg dev
2019-12-10 17:44:48 +01:00
GregTCLTK
8a88b08384
Crowdin update 2019-12-10 17:43:52 +01:00
GregTCLTK
ec5c7520dc
Move files again
Just for better structure
2019-12-10 17:42:55 +01:00
GregTCLTK
12f1cdfdcb
MessageEditor Handle funktion 2019-12-10 17:40:19 +01:00
GregTCLTK
48a5c5a075
Translation files moved 2019-12-10 17:38:29 +01:00
Skidder
110346be6a
Merge pull request #187 from BigBotNetwork/greg-dev
Greg dev
2019-12-10 17:21:55 +01:00
GregTCLTK
0b15e23fa9
Rethink language fix 2019-12-10 17:21:22 +01:00
GregTCLTK
0ba08856f1
Finish language command 2019-12-10 17:00:38 +01:00
GregTCLTK
8d61183657
Join Command Fix 2019-12-10 16:40:33 +01:00
GregTCLTK
1104a40315
Rules Command Mentioned Role fix
#185
2019-12-10 16:35:37 +01:00
GregTCLTK
c593004c7d
Shorter code dfsf 2019-12-09 17:07:34 +01:00
GregTCLTK
981e97164b
Remove docs 2019-12-09 16:48:06 +01:00
Skidder
d6397c0c99 Set theme jekyll-theme-cayman 2019-12-09 16:46:24 +01:00
Skidder
9a1d61b2f7
Merge pull request #184 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.0.0_73
Bump JDA from 4.0.0_70 to 4.0.0_73
2019-12-09 16:44:49 +01:00
dependabot-preview[bot]
3734947794
Bump JDA from 4.0.0_70 to 4.0.0_73
Bumps JDA from 4.0.0_70 to 4.0.0_73.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-09 13:20:57 +00:00
GregTCLTK
16f26604cd
InviteLink Detect improvements 2019-12-09 09:22:03 +01:00
GregTCLTK
f665e7ef8f
codefactor 2019-12-09 09:12:38 +01:00
Skidder
73e20ac3bb
Merge pull request #183 from BigBotNetwork/greg-dev
Coldfix
2019-12-09 08:15:06 +01:00
GregTCLTK
5e6a84b583
Remove unused imports 2019-12-09 08:02:10 +01:00
GregTCLTK
fc0a3d9cc1
Error message 2019-12-09 07:53:51 +01:00
GregTCLTK
0fdd5152b7
Hotfix 2019-12-09 07:49:36 +01:00
Skidder
5323cb9973
Merge pull request #182 from BigBotNetwork/master
d
2019-12-09 07:48:29 +01:00
Skidder
e5a22f1305
Merge pull request #181 from BigBotNetwork/hax-dev
Just for testing
2019-12-08 22:06:04 +01:00
Hax
fc203e02f7 Just for testing 2019-12-08 22:05:11 +01:00
Skidder
bcc5125dcf
Merge pull request #180 from BigBotNetwork/master
Hax -> Greg
2019-12-08 21:50:17 +01:00
Skidder
a4fee6f27a
Merge pull request #179 from BigBotNetwork/hax-dev
Hax dev
2019-12-08 21:36:37 +01:00
Hax
910289d938 Hello my friend. I'm a fix 2019-12-08 21:36:12 +01:00
Hax
b62666225d Merge remote-tracking branch 'origin/master' into hax-dev 2019-12-08 21:15:48 +01:00
GregTCLTK
ab752205e0
Help Command improvement 2019-12-08 01:40:09 +01:00
GregTCLTK
5e5b486269
Clear Command improvement 2019-12-07 23:13:09 +01:00
GregTCLTK
27443316be
Join Command more error messages 2019-12-07 20:00:27 +01:00
GregTCLTK
562f520dfa
Language command 2019-12-07 12:09:53 +01:00
GregTCLTK
92e28ead12
ressources folder is back 2019-12-07 10:23:15 +01:00
Skidder
f27c2e8dd9
Merge pull request #177 from BigBotNetwork/greg-dev
Delete redundant files
2019-12-07 10:05:08 +01:00
Skidder
d51f49d505
Merge pull request #175 from BigBotNetwork/i18n
New Crowdin translations
2019-12-07 10:03:48 +01:00
GregTCLTK
78b71f42e3
Not needed anymore 2019-12-07 02:54:00 +01:00
Skidder
43ba26638a
Merge pull request #176 from BigBotNetwork/i18n
I18n
2019-12-07 02:52:34 +01:00
Skidder
617e35492e New translations en_us.properties (Chinese Simplified)
[ci skip] New Chinese Simplified translation
2019-12-07 02:51:52 +01:00
Skidder
3abb5550f7 New translations en_us.properties (Turkish)
[ci skip] New Turkish translation
2019-12-07 02:51:51 +01:00
Skidder
909d9120c6 New translations en_us.properties (Russian)
[ci skip] New Russian translation
2019-12-07 02:51:50 +01:00
Skidder
d3efdb60c1 New translations en_us.properties (French)
[ci skip] New French translation
2019-12-07 02:51:48 +01:00
Skidder
3ac688c945 New translations en_us.properties (Spanish)
[ci skip] New Spanish translation
2019-12-07 02:51:47 +01:00
Skidder
3125c4aa28 New translations en_us.properties (English)
[ci skip] New English translation
2019-12-07 02:51:46 +01:00
Skidder
4797fb6c38 New translations en_us.properties (German)
[ci skip] New German translation
2019-12-07 02:51:45 +01:00
Skidder
85dce8f614
Merge pull request #174 from BigBotNetwork/master
Greg
2019-12-07 02:47:09 +01:00
Skidder
9675dbcbe3
Merge pull request #173 from BigBotNetwork/i18n
I18n
2019-12-07 02:46:47 +01:00
Skidder
2b2d6e5de4
Merge branch 'master' into i18n 2019-12-07 02:46:39 +01:00
Skidder
203e0f8ef1
Merge pull request #172 from BigBotNetwork/greg-dev
Greg dev
2019-12-07 02:45:53 +01:00
GregTCLTK
58fc163e36
commit message 2019-12-07 02:45:03 +01:00
Skidder
76ce5bf66c Update Crowdin configuration file 2019-12-07 02:42:35 +01:00
Skidder
65181d7509 New translations en_us.properties (Chinese Simplified) 2019-12-07 02:40:38 +01:00
Skidder
4c6440c43d New translations en_us.properties (Turkish) 2019-12-07 02:40:37 +01:00
Skidder
46bdd147ee New translations en_us.properties (Russian) 2019-12-07 02:40:36 +01:00
Skidder
d3a6c19f2d New translations en_us.properties (German) 2019-12-07 02:40:35 +01:00
Skidder
f20a458f59
Merge pull request #170 from BigBotNetwork/i18n
I18n
2019-12-07 02:18:20 +01:00
Skidder
252e81b68d
Merge pull request #169 from BigBotNetwork/master
merge
2019-12-07 02:16:19 +01:00
Skidder
95b1c2cf2a New translations en_us.properties (German) 2019-12-07 02:15:14 +01:00
Skidder
d48529c84c New translations en_us.properties (French) 2019-12-07 02:12:47 +01:00
Skidder
d774438133 New translations en_us.properties (Spanish) 2019-12-07 02:12:45 +01:00
Skidder
df14d02e84 New translations en_us.properties (English) 2019-12-07 02:12:44 +01:00
Skidder
5416f5be96 New translations en_us.properties (German) 2019-12-07 02:12:43 +01:00
Skidder
638446094a Update Crowdin configuration file 2019-12-07 02:12:37 +01:00
Skidder
d88dd363c6
Merge pull request #168 from BigBotNetwork/greg-dev
Fix?
2019-12-07 02:12:24 +01:00
GregTCLTK
f34ee0ba68
Fix? 2019-12-07 02:11:52 +01:00
Skidder
02e8e1139c
Update crowdin.yml 2019-12-07 02:08:19 +01:00
Skidder
e6a84ae35f
Update crowdin.yml 2019-12-07 02:06:43 +01:00
Skidder
77d1f55422 New translations en_us.json (French) 2019-12-07 02:06:13 +01:00
Skidder
00c5b608fb New translations en_us.json (Spanish) 2019-12-07 02:06:12 +01:00
Skidder
d094c63800 New translations en_us.json (English) 2019-12-07 02:06:11 +01:00
Skidder
080b805c8e New translations en_us.json (German) 2019-12-07 02:06:09 +01:00
Skidder
b05e5fdd2f
Merge pull request #166 from BigBotNetwork/greg-dev
Greg dev
2019-12-07 02:05:43 +01:00
GregTCLTK
989fc12779
Translation test 2019-12-07 02:05:23 +01:00
GregTCLTK
6c6d6df094
Translation files 2019-12-07 01:53:22 +01:00
Hax
9de9dc8928
Update README.md 2019-12-06 21:13:23 +01:00
Skidder
5dae4509b0
Merge pull request #165 from BigBotNetwork/master
A
2019-12-06 12:12:24 -08:00
Skidder
8beee86960
Merge pull request #164 from BigBotNetwork/greg-dev
Greg dev
2019-12-06 12:11:37 -08:00
GregTCLTK
4e6f400135
Trash aka. Tash 2019-12-06 21:11:06 +01:00
Skidder
6b6193f3aa
Merge pull request #163 from BigBotNetwork/master
Crowdin stuff
2019-12-06 12:09:47 -08:00
Skidder
972336d34e
Merge pull request #162 from BigBotNetwork/i18n
New Crowdin translations
2019-12-06 12:09:20 -08:00
Skidder
a0cd74de44 New translations en_us.json (French) 2019-12-06 12:08:20 -08:00
Skidder
57dbd75d0b New translations en_us.json (Spanish) 2019-12-06 12:08:19 -08:00
Skidder
3ff72d4e91 New translations en_us.json (English) 2019-12-06 12:08:18 -08:00
Skidder
42d7732c6b New translations en_us.json (German) 2019-12-06 12:08:17 -08:00
Skidder
ff6c79993f Update Crowdin configuration file 2019-12-06 12:07:47 -08:00
Skidder
87ef5d923a New translations en_us.json (French) 2019-12-06 11:59:54 -08:00
Skidder
1e39dd9490 New translations en_us.json (Spanish) 2019-12-06 11:59:53 -08:00
Skidder
870c33692c New translations en_us.json (English) 2019-12-06 11:59:52 -08:00
Skidder
77f1438c07 New translations en_us.json (German) 2019-12-06 11:59:51 -08:00
Skidder
f983668cec Update Crowdin configuration file 2019-12-06 11:58:33 -08:00
Skidder
8592cfdc30
Merge pull request #161 from BigBotNetwork/i18n
New Crowdin translations
2019-12-06 11:46:36 -08:00
Skidder
1de3148aed New translations en_us.json (French) 2019-12-06 11:46:05 -08:00
Skidder
ece8814993 New translations en_us.json (Spanish) 2019-12-06 11:46:03 -08:00
Skidder
fc240e3400 New translations en_us.json (English) 2019-12-06 11:46:02 -08:00
Skidder
5af8961336 New translations en_us.json (German) 2019-12-06 11:46:01 -08:00
Skidder
7a0dbba1af Update Crowdin configuration file 2019-12-06 11:45:56 -08:00
Skidder
7f4aee3c0e
Merge pull request #160 from BigBotNetwork/master
Du kek
2019-12-06 11:44:23 -08:00
Skidder
16fd22c3ca
Merge pull request #159 from BigBotNetwork/greg-dev
Test String
2019-12-06 11:43:51 -08:00
GregTCLTK
3cff015ce1
Test string 2.0 2019-12-06 20:42:46 +01:00
GregTCLTK
2f0918fc88
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-06 20:21:22 +01:00
Skidder
1ed0f9644c
Merge pull request #158 from BigBotNetwork/master
Crowdin stuff
2019-12-06 11:21:12 -08:00
Skidder
5e75358229
Merge branch 'greg-dev' into master 2019-12-06 11:21:01 -08:00
Skidder
58a0f8bfe6 Update Crowdin configuration file 2019-12-06 11:18:42 -08:00
GregTCLTK
539d6003b1
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-06 20:15:21 +01:00
Skidder
65512e7146
Merge pull request #157 from BigBotNetwork/l10n_greg-dev
New Crowdin translations
2019-12-06 11:15:11 -08:00
GregTCLTK
83b89e28b6
Merge remote-tracking branch 'origin/l10n_greg-dev' into greg-dev 2019-12-06 20:14:53 +01:00
Skidder
78d67fccd8 New translations en.json (German) 2019-12-06 11:14:04 -08:00
Skidder
05c31dd884 New translations en.json (French) 2019-12-06 11:11:09 -08:00
Skidder
a3e19b1098 New translations en.json (Spanish) 2019-12-06 11:11:08 -08:00
Skidder
77a4ee819e New translations en.json (English) 2019-12-06 11:11:07 -08:00
Skidder
087535e120 New translations en.json (German) 2019-12-06 11:11:06 -08:00
Skidder
aa21dd536a Update Crowdin configuration file 2019-12-06 11:10:57 -08:00
GregTCLTK
32dfcb0269
Crowdin test 2019-12-06 20:09:39 +01:00
GregTCLTK
4c42a56518
.de --> .com in the code of conduct 2019-12-06 20:00:50 +01:00
GregTCLTK
d75fea75a0
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-06 17:38:33 +01:00
GregTCLTK
4982196fb1
Role Mention fix 2019-12-06 17:38:23 +01:00
Skidder
72f843f757
Update README.md 2019-12-05 21:23:42 +01:00
Skidder
5720399e49
Update README.md 2019-12-05 21:23:03 +01:00
Skidder
0ff9e02cad Update Crowdin configuration file 2019-12-05 12:15:59 -08:00
Skidder
15c8457ee2
Create en_us.json 2019-12-05 21:14:47 +01:00
Skidder
ed3f29032c
Merge pull request #155 from BigBotNetwork/greg-dev
Greg dev
2019-12-05 07:58:29 -08:00
GregTCLTK
0575c5d879
Fix 2019-12-05 16:53:20 +01:00
GregTCLTK
0ee3fb990a
Redme update 2019-12-05 16:52:19 +01:00
GregTCLTK
e05e06c6af
Finish the about command 2019-12-05 16:49:54 +01:00
GregTCLTK
615af65253
About Command 2019-12-05 16:42:49 +01:00
GregTCLTK
8fda2b3f42
Region change improvement 2019-12-05 16:19:36 +01:00
GregTCLTK
78ebf15b40
Removed wrong MANIFEST 2019-12-05 16:19:25 +01:00
Skidder
a91d4100af
Merge pull request #154 from BigBotNetwork/greg-dev
Greg dev
2019-12-04 11:45:52 -08:00
GregTCLTK
0123c6d936
Finish region changer 2019-12-04 20:45:00 +01:00
GregTCLTK
f2238c4453
Success messages 2019-12-04 20:04:05 +01:00
GregTCLTK
abd6fe83e9
Adding the regions 2019-12-04 17:49:55 +01:00
GregTCLTK
6e1718c46e
Region change command 2019-12-04 17:36:43 +01:00
GregTCLTK
fb6ec11292
3 lines to 1 line 2019-12-04 16:36:54 +01:00
GregTCLTK
5507616956
version update 2019-12-03 20:49:56 +01:00
Skidder
7ae3e297b3
Merge pull request #152 from BigBotNetwork/greg-dev
NSFW commands
2019-12-03 11:44:59 -08:00
GregTCLTK
805eb78c25
Update and add new NSF commands 2.0 2019-12-03 20:14:04 +01:00
GregTCLTK
292a1d5c79
Update and add new NSFW commands 2019-12-03 20:02:22 +01:00
GregTCLTK
dfab050799
.dockerignore 2019-12-03 19:48:44 +01:00
GregTCLTK
c3d22e87d8
BDSM Command 2019-12-03 19:44:31 +01:00
Skidder
b149dd8353
Merge pull request #151 from BigBotNetwork/greg-dev
Greg dev
2019-12-03 09:56:08 -08:00
GregTCLTK
74c450a371
docs folder 2019-12-03 18:18:11 +01:00
Skidder
d15cae08ac
Merge pull request #150 from BigBotNetwork/master
Merge
2019-12-03 09:15:27 -08:00
Skidder
a0d61b6277
Merge pull request #149 from BigBotNetwork/greg-dev
Not a nice fix
2019-12-03 09:14:58 -08:00
GregTCLTK
74c5f32eb6
Not a nice fix 2019-12-03 18:14:28 +01:00
Skidder
ccefa1147c
Merge pull request #148 from BigBotNetwork/greg-dev
I hate this listener
2019-12-03 08:56:27 -08:00
GregTCLTK
57d75c0c06
I hate this listener 2019-12-03 17:55:56 +01:00
Skidder
53b5d685cc
Merge pull request #147 from BigBotNetwork/greg-dev
rage rage rage
2019-12-03 08:28:53 -08:00
GregTCLTK
8ffd4eb67a
rage rage rage 2019-12-03 17:28:27 +01:00
Skidder
bbc6b7c108
Merge pull request #146 from BigBotNetwork/greg-dev
Maybe this will fix everything
2019-12-03 08:14:59 -08:00
GregTCLTK
974b6c8307
Maybe this will fix everything 2019-12-03 17:14:19 +01:00
Skidder
98b7074ef0
Merge pull request #145 from BigBotNetwork/greg-dev
:(
2019-12-03 08:07:37 -08:00
GregTCLTK
c7cd9a4f26
:( 2019-12-03 17:07:12 +01:00
Skidder
a66b1595d6
Merge pull request #144 from BigBotNetwork/greg-dev
Debug
2019-12-03 07:56:41 -08:00
GregTCLTK
d84ec3a39f
Debug 2019-12-03 16:55:47 +01:00
Skidder
b41d360b15
Merge pull request #143 from BigBotNetwork/greg-dev
Greg dev
2019-12-03 07:05:39 -08:00
GregTCLTK
4ff97389c5
Rules Command Deploy failed 2019-12-03 16:05:17 +01:00
Skidder
c2ddae3e34
Merge pull request #142 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.0.0_70
Bump JDA from 4.0.0_69 to 4.0.0_70
2019-12-03 07:03:13 -08:00
dependabot-preview[bot]
9acd3f5708
Bump JDA from 4.0.0_69 to 4.0.0_70
Bumps JDA from 4.0.0_69 to 4.0.0_70.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-03 13:48:05 +00:00
Skidder
ad33b957fb
Merge pull request #141 from BigBotNetwork/revert-139-revert-137-greg-dev
Revert "Revert "Rules with custom emotes""
2019-12-02 22:02:42 -08:00
Skidder
baea86549c
Revert "Revert "Rules with custom emotes"" 2019-12-03 07:02:06 +01:00
GregTCLTK
a1be0142d6
100% utime 2019-12-03 07:01:00 +01:00
Skidder
8fa008baaa
Merge pull request #140 from BigBotNetwork/greg-dev
Greg dev
2019-12-02 21:57:06 -08:00
Skidder
023e167f0a
Merge pull request #139 from BigBotNetwork/revert-137-greg-dev
Revert "Rules with custom emotes"
2019-12-02 12:13:34 -08:00
Skidder
647e48c592
Revert "Rules with custom emotes" 2019-12-02 21:13:20 +01:00
Skidder
49512aa355
Merge pull request #138 from BigBotNetwork/greg-dev
Triggers timeout
2019-12-02 12:04:05 -08:00
GregTCLTK
9125d1b6d5
Triggers timeout 2019-12-02 20:58:54 +01:00
Skidder
f2227627cd
Deploy new rule feature
Rules with custom emotes
2019-12-02 11:44:54 -08:00
Skidder
61d7e9ba3f Set theme jekyll-theme-cayman 2019-12-02 19:40:14 +01:00
Skidder
8840219162 Set theme jekyll-theme-cayman 2019-12-02 19:39:14 +01:00
GregTCLTK
f838793e19
Rules Command improvement 2019-12-02 19:31:15 +01:00
GregTCLTK
f41dd11d3e
Combine one if else statement 2019-12-02 18:51:05 +01:00
GregTCLTK
e7e55e44ba
Rules Command feature 2019-12-02 18:38:43 +01:00
Skidder
534654748a
Merge pull request #136 from BigBotNetwork/greg-dev
Hotfix
2019-12-02 09:15:23 -08:00
GregTCLTK
03b5c332a5
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-02 18:14:41 +01:00
GregTCLTK
9d028e629c
Fix 2019-12-02 18:14:35 +01:00
Skidder
803e5e4ee7
Merge pull request #133 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.0.0_69
Bump JDA from 4.0.0_67 to 4.0.0_69
2019-12-02 06:38:17 -08:00
Skidder
d3f3971b0f
Merge pull request #132 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.32
Bump lavaplayer from 1.3.29 to 1.3.32
2019-12-02 06:38:03 -08:00
dependabot-preview[bot]
f63162ffc3
Bump JDA from 4.0.0_67 to 4.0.0_69
Bumps JDA from 4.0.0_67 to 4.0.0_69.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-02 13:21:57 +00:00
dependabot-preview[bot]
281598f565
Bump lavaplayer from 1.3.29 to 1.3.32
Bumps lavaplayer from 1.3.29 to 1.3.32.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-02 13:21:31 +00:00
GregTCLTK
d9bb7a60a8
MessageUpdateListener Fix 2019-12-02 14:04:50 +01:00
Skidder
a913353a19
Merge pull request #131 from BigBotNetwork/greg-dev
Invite Detector and code improvements
2019-12-02 04:59:23 -08:00
GregTCLTK
2e8a8fb102
Last code improvements :D 2019-12-02 09:15:26 +01:00
GregTCLTK
8bea23f41b
4 more improvements 2019-12-02 09:11:15 +01:00
GregTCLTK
67faa70aaf
More code improvements 2019-12-02 08:56:36 +01:00
GregTCLTK
d53068dd50
Code improvements 2019-12-02 08:47:48 +01:00
GregTCLTK
79c6e5ddee
Eval Command fix 2019-12-02 08:43:48 +01:00
GregTCLTK
40e4215d60
Invite Link Detector 2019-12-02 08:28:20 +01:00
GregTCLTK
fd2258a6fb
GuildPrefix Message Fix 2019-12-02 08:02:08 +01:00
Skidder
967aee5d95
Merge pull request #119 from BigBotNetwork/greg-dev
Remove ":"
2019-12-01 01:02:59 -08:00
GregTCLTK
7c2daa3b42
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-12-01 10:02:18 +01:00
GregTCLTK
6cb0ab4c4b
Remove ":" 2019-12-01 10:02:12 +01:00
Skidder
2f63bb085f
Merge pull request #118 from BigBotNetwork/master
ISSUE_TEMPLATE
2019-12-01 00:56:24 -08:00
Skidder
27a9b56b56
Merge pull request #117 from BigBotNetwork/greg-dev
New BotList
2019-12-01 00:55:55 -08:00
GregTCLTK
d414539814
Add BotList.Space 2019-12-01 09:53:22 +01:00
GregTCLTK
2ada69c8f1
New Widget 2019-12-01 09:44:19 +01:00
GregTCLTK
eac328ea6b
setAutoReconnect 2019-11-30 20:21:11 +01:00
GregTCLTK
91047e5b05
Codacy Badge 2019-11-30 14:39:51 +01:00
GregTCLTK
459fa9cffd
Remove Unused Imports 2019-11-30 14:37:52 +01:00
Skidder
87de7ab82d
Merge pull request #115 from BigBotNetwork/greg-dev
Greg dev
2019-11-30 03:53:11 -08:00
GregTCLTK
7abbe28325
PrivateMessageListener fix 2019-11-30 12:52:36 +01:00
GregTCLTK
7f44c2358b
SelfMentionListener fix 2019-11-30 12:50:48 +01:00
Skidder
3f19117e60
Merge pull request #114 from BigBotNetwork/greg-dev
Easier MessageEditor and more Eval stuff
2019-11-30 03:44:51 -08:00
GregTCLTK
133ef8791c
I would call it "better code" 2019-11-30 12:42:50 +01:00
GregTCLTK
a9ab1acdbc
More Eval stuff 2019-11-29 20:47:17 +01:00
Hax
79abf99b15
Update README.md 2019-11-29 20:30:35 +01:00
Skidder
b4e54c4b30 Update issue templates 2019-11-29 18:13:29 +01:00
Skidder
f6e3869862
Merge pull request #112 from BigBotNetwork/greg-dev
Greg dev
2019-11-29 09:05:13 -08:00
Skidder
1e936c5c66
Merge branch 'master' into greg-dev 2019-11-29 09:05:05 -08:00
Skidder
902592d35b
Merge pull request #111 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.0.0_67
Bump JDA from 4.0.0_66 to 4.0.0_67
2019-11-29 09:02:37 -08:00
GregTCLTK
ab6df76002
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-11-29 18:01:28 +01:00
GregTCLTK
7455dd2162
Error Fix 2019-11-29 18:01:18 +01:00
dependabot-preview[bot]
b077f4f5d8
Bump JDA from 4.0.0_66 to 4.0.0_67
Bumps JDA from 4.0.0_66 to 4.0.0_67.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-29 13:49:02 +00:00
Skidder
ee21beb470
Merge pull request #110 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.101
Bump github-api from 1.100 to 1.101
2019-11-28 07:45:57 -08:00
dependabot-preview[bot]
dc6cecb91d
Bump github-api from 1.100 to 1.101
Bumps github-api from 1.100 to 1.101.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-28 13:49:17 +00:00
GregTCLTK
ca2c714297
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-11-27 18:37:24 +01:00
GregTCLTK
de1546277c
A real config file 2019-11-27 18:36:57 +01:00
Skidder
175977fbd6
Merge pull request #108 from BigBotNetwork/dependabot/maven/greg-dev/net.dv8tion-JDA-4.0.0_66
Bump JDA from 4.0.0_62 to 4.0.0_66
2019-11-27 07:13:48 -08:00
Skidder
5d3e5951d7
Merge pull request #109 from BigBotNetwork/dependabot/maven/greg-dev/com.sedmelluq-lavaplayer-1.3.29
Bump lavaplayer from 1.3.27 to 1.3.29
2019-11-27 07:13:38 -08:00
Skidder
e3db7256c1
Merge pull request #107 from BigBotNetwork/dependabot/maven/greg-dev/org.kohsuke-github-api-1.100
Bump github-api from 1.99 to 1.100
2019-11-27 07:13:25 -08:00
dependabot-preview[bot]
2cd4e00d03
Bump lavaplayer from 1.3.27 to 1.3.29
Bumps lavaplayer from 1.3.27 to 1.3.29.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-27 13:43:58 +00:00
dependabot-preview[bot]
c15c720ea0
Bump JDA from 4.0.0_62 to 4.0.0_66
Bumps JDA from 4.0.0_62 to 4.0.0_66.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-27 13:43:28 +00:00
dependabot-preview[bot]
eb83989d45
Bump github-api from 1.99 to 1.100
Bumps github-api from 1.99 to 1.100.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-27 13:43:04 +00:00
Skidder
6984922530
Merge pull request #105 from BigBotNetwork/dependabot/maven/net.dv8tion-JDA-4.0.0_64
Bump JDA from 4.0.0_62 to 4.0.0_64
2019-11-26 13:01:12 -08:00
Skidder
ff2bc8f513
Merge pull request #106 from BigBotNetwork/dependabot/maven/com.sedmelluq-lavaplayer-1.3.29
Bump lavaplayer from 1.3.27 to 1.3.29
2019-11-26 13:01:03 -08:00
dependabot-preview[bot]
fd8eee3041
Bump lavaplayer from 1.3.27 to 1.3.29
Bumps lavaplayer from 1.3.27 to 1.3.29.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-26 13:45:34 +00:00
dependabot-preview[bot]
db8d410aab
Bump JDA from 4.0.0_62 to 4.0.0_64
Bumps JDA from 4.0.0_62 to 4.0.0_64.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-26 13:45:01 +00:00
GregTCLTK
4a87debe09
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-11-25 20:43:24 +01:00
GregTCLTK
b07ce74bad
Some nice stuff 2019-11-25 20:43:17 +01:00
Skidder
de5df83866
Create .gitattributes 2019-11-25 19:06:43 +01:00
Skidder
01c7357dcc
Merge pull request #104 from BigBotNetwork/greg-dev
pls work
2019-11-25 06:39:31 -08:00
GregTCLTK
e07a821302
This should work 🤔 2019-11-25 14:14:46 +01:00
Skidder
71c7c99a08
Merge pull request #102 from BigBotNetwork/master
remove
2019-11-25 05:10:23 -08:00
Skidder
f0b0491afc
B 2019-11-25 12:22:57 +01:00
Skidder
68f96a9508
Merge pull request #101 from BigBotNetwork/greg-dev
f
2019-11-25 00:24:01 -08:00
GregTCLTK
0ef3b96ae3
f 2019-11-25 09:23:23 +01:00
Skidder
3325d08da3
Merge pull request #100 from BigBotNetwork/greg-dev
Greg dev
2019-11-24 23:55:36 -08:00
GregTCLTK
f5450e59aa
Merge remote-tracking branch 'origin/greg-dev' into greg-dev 2019-11-25 08:54:10 +01:00
GregTCLTK
137aeddbdb
New Bot List :) 2019-11-25 08:53:48 +01:00
Skidder
120f713b8a
Update README.md 2019-11-25 08:43:42 +01:00
Skidder
156ef71fe5
Merge pull request #99 from BigBotNetwork/greg-dev
Args fix
2019-11-24 12:31:50 -08:00
GregTCLTK
e602cd4283
Args fix 2019-11-24 21:31:17 +01:00
Skidder
07c26845ec
Merge pull request #98 from BigBotNetwork/greg-dev
Greg dev
2019-11-24 11:03:23 -08:00
GregTCLTK
a8b73c6b4a
Very important! 2019-11-24 20:03:00 +01:00
GregTCLTK
2466606b65
^^
^^
2019-11-24 19:55:10 +01:00
GregTCLTK
922bc357a4
Again a fix for the Rules Command 2019-11-24 19:50:26 +01:00
GregTCLTK
a53c049059
Leave and GuildLeave 2019-11-24 18:27:59 +01:00
GregTCLTK
9bc4d897a5
Music Bot 😏 2019-11-24 17:17:07 +01:00
GregTCLTK
c016d1246d
Very nice fix 2019-11-24 15:19:44 +01:00
Skidder
64af3c28d0
Merge pull request #97 from BigBotNetwork/greg-dev
Greg dev
2019-11-24 05:25:30 -08:00
GregTCLTK
b81d4821fa
sdf 2019-11-24 14:25:15 +01:00
GregTCLTK
f4118f2958
fck 2019-11-24 14:24:57 +01:00
GregTCLTK
5eb0489d54
Not needed 2019-11-23 05:42:18 -08:00
165 changed files with 10945 additions and 3412 deletions

3
.dockerignore Normal file
View file

@ -0,0 +1,3 @@
.github/
target/
.idea/

28
.gitattributes vendored Normal file
View file

@ -0,0 +1,28 @@
# Java sources
*.java text diff=java
*.gradle text diff=java
*.gradle.kts text diff=java
# These files are text and should be normalized (Convert crlf => lf)
*.css text diff=css
*.df text
*.htm text diff=html
*.html text diff=html
*.js text
*.jsp text
*.jspf text
*.jspx text
*.properties text
*.tld text
*.tag text
*.tagx text
*.xml text
# These files are binary and should be left untouched
# (binary is a macro for -text -diff)
*.class binary
*.dll binary
*.ear binary
*.jar binary
*.so binary
*.war binary

34
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View file

@ -0,0 +1,34 @@
---
name: Bug report
about: Create a report to help us improve
title: Bug report
labels: bug
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- Discord version: [e.g. Discord PTB]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
**Additional context**
Add any other context about the problem here.

5
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View file

@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: BBN Holding Discord Support
url: https://discord.gg/nPwjaJk
about: Please ask questions here.

View file

@ -0,0 +1,28 @@
---
name: "💡 Feature request"
about: Submit your idea for a change in the codebase.
---
# Feature request
<!--
This issue should serve for you to present or pitch an idea to the maintainers - but remember that it would be better if you were to submit a PR instead 🤗
-->
## Why it is needed
<!--
Please tell us a bit more of why you want this feature to be added, what's its origin.
-->
## Possible implementation
<!--
It really helps if you could describe from a technical POV how this new feature would work, which code it rely on, etc.
-->
### Code sample
<!--
Please show how the new code could work, if doable.
-->

13
.github/dependabot.yml vendored Normal file
View file

@ -0,0 +1,13 @@
version: 2
updates:
- package-ecosystem: maven
directory: "/"
schedule:
interval: monthly
time: "13:00"
open-pull-requests-limit: 99
target-branch: greg-dev
assignees:
- GregTCLTK
labels:
- pending-deploy

View file

@ -3,35 +3,36 @@ name: Hadder
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up JDK 1.13
uses: actions/setup-java@v1
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2.3.4
- name: Set up JDK 15
uses: actions/setup-java@v1.4.3
with:
java-version: 1.13
java-version: '15'
- name: Build with Maven
run: mvn -B package --file pom.xml
deploy:
runs-on: ubuntu-latest
needs: build
if: github.ref == 'refs/heads/master'
steps:
- uses: actions/checkout@v1
- name: Set up JDK 1.13
uses: actions/setup-java@v1
deploy:
runs-on: ubuntu-latest
needs: build
if: github.ref == 'refs/heads/master'
steps:
- uses: actions/checkout@v2.3.4
- name: Set up JDK 15
uses: actions/setup-java@v1.4.3
with:
java-version: 1.13
java-version: '15'
- name: Build Final Jar
run: mvn clean compile assembly:single
- name: Copy folder content recursively to remote
uses: garygrossgarten/github-action-scp@release
with:
local: ./target/Hadder-Build.jar
remote: /home/Bots/Hadder-Build.jar
remote: /root/bots/Hadder/Hadder-Build.jar
host: ${{ secrets.HOST }}
port: ${{ secrets.PORT }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
- name: executing remote ssh commands using password
@ -41,7 +42,7 @@ jobs:
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }}
script: /home/Bots/deploy.sh
script: /root/bots/Hadder/deploy.sh
- name: Send Webhook Notification
if: always()
env:

View file

@ -57,7 +57,7 @@ If a community member engages in unacceptable behavior, the community organizers
## 7. Reporting Guidelines
If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible. admin@bigbotnetwork.de.
If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible. admin@bbn.one.
@ -65,7 +65,7 @@ Additionally, community organizers are available to help community members engag
## 8. Addressing Grievances
If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify BigBotNetwork with a concise description of your grievance. Your grievance will be handled in accordance with our existing governing policies.
If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify BBN with a concise description of your grievance. Your grievance will be handled in accordance with our existing governing policies.
@ -77,7 +77,7 @@ This code of conduct and its related procedures also applies to unacceptable beh
## 10. Contact info
admin@bigbotnetwork.de
admin@bbn.one
## 11. License and attribution

View file

@ -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/Vf4zCYn). 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
Dockerfile Normal file
View file

@ -0,0 +1,2 @@
FROM debian:buster
WORKDIR /home/Hadder

674
LICENSE
View file

@ -1,21 +1,661 @@
MIT License
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
Copyright (c) 2019 Big Bot Network
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
Preamble
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
The GNU Affero General Public License is a free, copyleft license for
software and other kinds of works, specifically designed to ensure
cooperation with the community in the case of network server software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
our General Public Licenses are intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
Developers that use our General Public Licenses protect your rights
with two steps: (1) assert copyright on the software, and (2) offer
you this License which gives you legal permission to copy, distribute
and/or modify the software.
A secondary benefit of defending all users' freedom is that
improvements made in alternate versions of the program, if they
receive widespread use, become available for other developers to
incorporate. Many developers of free software are heartened and
encouraged by the resulting cooperation. However, in the case of
software used on network servers, this result may fail to come about.
The GNU General Public License permits making a modified version and
letting the public access it on a server without ever releasing its
source code to the public.
The GNU Affero General Public License is designed specifically to
ensure that, in such cases, the modified source code becomes available
to the community. It requires the operator of a network server to
provide the source code of the modified version running there to the
users of that server. Therefore, public use of a modified version, on
a publicly accessible server, gives the public access to the source
code of the modified version.
An older license, called the Affero General Public License and
published by Affero, was designed to accomplish similar goals. This is
a different license, not a version of the Affero GPL, but Affero has
released a new version of the Affero GPL which permits relicensing under
this license.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU Affero General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Remote Network Interaction; Use with the GNU General Public License.
Notwithstanding any other provision of this License, if you modify the
Program, your modified version must prominently offer all users
interacting with it remotely through a computer network (if your version
supports such interaction) an opportunity to receive the Corresponding
Source of your version by providing access to the Corresponding Source
from a network server at no charge, through some standard or customary
means of facilitating copying of software. This Corresponding Source
shall include the Corresponding Source for any work covered by version 3
of the GNU General Public License that is incorporated pursuant to the
following paragraph.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the work with which it is combined will remain governed by version
3 of the GNU General Public License.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU Affero General Public License from time to time. Such new versions
will be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU Affero General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU Affero General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU Affero General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If your software can interact with users remotely through a computer
network, you should also make sure that it provides a way for users to
get its source. For example, if your program is a web application, its
interface could display a "Source" link that leads users to an archive
of the code. There are many ways you could offer source, and different
solutions will be better for different programs; see section 13 for the
specific requirements.
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU AGPL, see
<https://www.gnu.org/licenses/>.

View file

@ -1,8 +1,61 @@
# Hadder
The Hadder Discord bot is a multi-purpose Discord Bot.
<a href="https://discord.gg/58My2dM"><img src="https://discordapp.com/api/guilds/448554629282922527/embed.png"/></a>
[![Build Status](https://github.com/BigBotNetwork/Hadder/workflows/Hadder/badge.svg)](https://github.com/BigBotNetwork/Hadder)
<a href="https://discordextremelist.xyz/bots/Hadder"><img src="https://discordextremelist.xyz/api/bot/637002314162372639/widget"/></a>
# Hadder
Hadder Discord is a multi-purpose Discord bot with 100% uptime.
<a href="https://discord.gg/nPwjaJk"><img src="https://discord.com/api/guilds/757966278936756345/embed.png"/></a>
[![Build Status](https://github.com/BBN-Holding/Hadder/workflows/Hadder/badge.svg)](https://github.com/BBN-Holding/Hadder)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/ddb8cb7ec85f467caa691c175e1f01b5)](https://www.codacy.com/gh/BBN-Holding/Hadder?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=BBN-Holding/Hadder&amp;utm_campaign=Badge_Grade)
[![CodeFactor](https://www.codefactor.io/repository/github/bigbotnetwork/hadder/badge)](https://www.codefactor.io/repository/github/bigbotnetwork/hadder)
[![Crowdin](https://badges.crowdin.net/e/bc0babde730eb3eada34778502a31b03/localized.svg)](https://bbn.crowdin.com/hadder)
[![GitHub issues](https://img.shields.io/github/issues/BBN-Holding/Hadder)](https://github.com/BBN-Holding/Hadder/issues)
[![GitHub license](https://img.shields.io/github/license/BBN-Holding/Hadder)](https://github.com/BBN-Holding/Hadder/blob/master/LICENSE)
[![time tracker](https://wakatime.com/badge/github/BBN-Holding/Hadder.svg)](https://wakatime.com/badge/github/BBN-Holding/Hadder)
## Hadder Team
### Developer
Skidder#6775 <br>
Hax#6775
## A few commands
| **Command** | **Description** |
|----------------|---------------------------------------------------------------|
| h.about | Shows information about Hadder |
| h.avatar | Sends the avatar of the specified Member |
| h.ban | Bans one or more users from the server |
| h.bass | Change the bass for the song which is played at the moment |
| h.clear | Deletes the specified number of messages |
| h.clyde | Sends a message as a webhook named Clyde |
| h.code | Shows information about a invite code |
| h.corona | Shows the newest stats of COVID-19 |
| h.echo | Sends your voice through Hadder |
| h.editrules | Edits the rules message |
| h.equals | Checks if two strings are equal |
| h.feedback | Sends feedback directly to the developers |
| h.gif | Looks for a GIF on Giphy |
| h.github | Displays information about a GitHub user profile |
| h.help | Shows each command and explains its usage |
| h.info | Shows information about the playing song |
| h.invite | Shows the invitation link to invite Hadder to your server |
| h.invitedetect | Activate or deactivate the Discord invite link detection |
| h.join | Joins your voice channel |
| h.kick | Kicks one or more user from the server |
| h.language | Sets the new primary language for a user |
| h.loop | Repeats a song/queue |
| h.meme | Sends you a random meme |
| h.moveall | Moves all users in the source channel to the target channel |
| h.nick | Rename a one or more user |
| h.pause | Pause the playing song |
| h.ping | Shows the ping to the Discord API |
| h.play | Plays the specified song |
| h.prefix | Sets the Guild-Prefix |
| h.profile | Shows some information about the specified user |
| h.queue | Shows the music queue |
| h.regionchange | Changes the server region to locked regions |
| h.role | Adds and removes one or more role(s) from one or more user(s) |
| h.rules | Setup the rules on your Discord server |
| h.screenshare | Shows you the link to share your screen |
| h.serverstats | Shows information about a server |
| h.skip | Skips the currently playing song |
| h.starboard | Sets the starboard channel |
| h.stop | Stops the song |
| h.volume | Change the volume of the music |

1
_config.yml Normal file
View file

@ -0,0 +1 @@
theme: jekyll-theme-cayman

5
crowdin.yml Normal file
View file

@ -0,0 +1,5 @@
base_url: 'https://bbn.one'
commit_message: 'New %language% translation'
files:
- source: /src/main/resources/Translations/Translations_en.properties
translation: /src/main/resources/Translations/Translations_%two_letters_code%.properties

17
example-config.json Normal file
View file

@ -0,0 +1,17 @@
{
"Owners": [
],
"Database": {
"IP": "",
"Port": 6775,
"DBName": "",
"Username": "",
"Password": ""
},
"Tokens": {
"BotToken": "",
"Giphy": "",
"GitHub": ""
},
"Clyde": ""
}

277
pom.xml
View file

@ -1,159 +1,138 @@
<?xml version="1.0" encoding="UTF-8" ?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<groupId>Hadder</groupId>
<artifactId>Hadder</artifactId>
<version>0.7.1-ALPHA</version>
<modelVersion>4.0.0</modelVersion>
<groupId>Hadder</groupId>
<artifactId>Hadder</artifactId>
<version>2.0.4</version>
<name>Hadder</name>
<inceptionYear>2019</inceptionYear>
<description>Hadder is a multi-purpose Discord bot.</description>
<url>https://github.com/BBN-Holding/Hadder</url>
<name>Hadder</name>
<licenses>
<license>
<name>GNU Affero General Public License v3.0</name>
<url>https://www.gnu.org/licenses/agpl-3.0.en.html</url>
<distribution>repo</distribution>
</license>
</licenses>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.13</maven.compiler.source>
<maven.compiler.target>1.13</maven.compiler.target>
</properties>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.15</maven.compiler.source>
<maven.compiler.target>1.15</maven.compiler.target>
<maven.build.timestamp.format>yyyy-MM-dd'T'HH:mm:ss'Z'</maven.build.timestamp.format>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.dv8tion</groupId>
<artifactId>JDA</artifactId>
<version>4.0.0_62</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20190722</version>
</dependency>
<dependency>
<groupId>com.rethinkdb</groupId>
<artifactId>rethinkdb-driver</artifactId>
<version>2.3.3</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.29</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.29</version>
</dependency>
<dependency>
<groupId>club.minnced</groupId>
<artifactId>discord-webhooks</artifactId>
<version>0.1.8</version>
</dependency>
<dependency>
<groupId>org.kohsuke</groupId>
<artifactId>github-api</artifactId>
<version>1.99</version>
</dependency>
<developers>
<developer>
<id>Hax#6775</id>
<name>Hax</name>
<email>hax@bbn.one</email>
<url>https://bbn.one/</url>
<timezone>Europe/Berlin</timezone>
<properties>
<picUrl>https://cdn.discordapp.com/avatars/261083609148948488/f2c9efc629ef65fffa634f0d63cd467e.webp
</picUrl>
</properties>
</developer>
<developer>
<id>Skidder#6775</id>
<name>Greg</name>
<email>skidder@bbn.one</email>
<url>https://bbn.one/</url>
<timezone>Europe/Berlin</timezone>
<properties>
<picUrl>https://cdn.discordapp.com/avatars/401817301919465482/a_f81bd03e3862de579dec59241714d86d.gif
</picUrl>
</properties>
</developer>
</developers>
</dependencies>
<repositories>
<repository>
<id>jcenter</id>
<name>jcenter-bintray</name>
<url>https://jcenter.bintray.com</url>
</repository>
<repository>
<id>dv8tion</id>
<name>m2-dv8tion</name>
<url>https://m2.dv8tion.net/releases</url>
</repository>
</repositories>
<repositories>
<repository>
<id>jcenter</id>
<name>jcenter-bintray</name>
<url>https://jcenter.bintray.com</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>3.8.6</version>
</dependency>
<dependency>
<groupId>net.dv8tion</groupId>
<artifactId>JDA</artifactId>
<version>4.4.0_352</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20220924</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
<dependency>
<groupId>club.minnced</groupId>
<artifactId>discord-webhooks</artifactId>
<version>0.8.2</version>
</dependency>
<dependency>
<groupId>org.kohsuke</groupId>
<artifactId>github-api</artifactId>
<version>1.313</version>
</dependency>
<dependency>
<groupId>com.sedmelluq</groupId>
<artifactId>lavaplayer</artifactId>
<version>1.3.78</version>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>4.7.1</version>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<finalName>Hadder-Build</finalName>
<archive>
<manifest>
<mainClass>com.bbn.hadder.Hadder</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>3.8.2</version>
</plugin>
<plugin>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.0.0</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>13</source>
<target>13</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>12</source>
<target>12</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<finalName>Hadder-Build</finalName>
<archive>
<manifest>
<mainClass>com.bbn.hadder.Hadder</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
</plugin>
</plugins>
</build>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>15</source>
<target>15</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<finalName>Hadder-Build</finalName>
<archive>
<manifest>
<mainClass>one.bbn.hadder.Hadder</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
</plugin>
</plugins>
</build>
</project>

View file

@ -1,3 +0,0 @@
Manifest-Version: 1.0
Main-Class: com.bbn.hadder.Hadder

View file

@ -1,93 +0,0 @@
package com.bbn.hadder;
import com.bbn.hadder.commands.general.*;
import com.bbn.hadder.commands.misc.*;
import com.bbn.hadder.commands.moderation.*;
import com.bbn.hadder.commands.nsfw.*;
import com.bbn.hadder.commands.owner.*;
import com.bbn.hadder.commands.fun.*;
import com.bbn.hadder.commands.settings.*;
import com.bbn.hadder.core.*;
import com.bbn.hadder.listener.*;
import net.dv8tion.jda.api.entities.Activity;
import net.dv8tion.jda.api.sharding.DefaultShardManagerBuilder;
import net.dv8tion.jda.api.sharding.ShardManager;
import javax.security.auth.login.LoginException;
import java.util.List;
public class Hadder {
public static ShardManager shardManager;
public static void main(String[] args) {
startBot();
}
private static void startBot() {
Config config = new Config("./config.json");
if (!config.fileExists()) config.create();
config.load();
Rethink rethink = new Rethink(config);
rethink.connect();
DefaultShardManagerBuilder builder = new DefaultShardManagerBuilder();
builder.setShardsTotal(1);
builder.setActivity(Activity.streaming("on the BigBotNetwork", "https://twitch.tv/BigBotNetwork"));
builder.setToken(config.getBotToken());
HelpCommand helpCommand = new HelpCommand();
CommandHandler commandHandler = new CommandHandler(
List.of(
helpCommand,
new TestCommand(),
new BanCommand(),
new PrefixCommand(),
new ShutdownCommand(),
new KickCommand(),
new PingCommand(),
new GifCommand(),
new ClearCommand(),
new GitHubCommand(),
new ScreenShareCommand(),
new RebootCommand(),
new EqualsCommand(),
new InviteCommand(),
new NickCommand(),
new GuildPrefixCommand(),
new BlowjobCommand(),
new PornCommand(),
new AnalCommand(),
new CumCommand(),
new TransCommand(),
new PussyCommand(),
new BoobsCommand(),
new FeetCommand(),
new EroticCommand(),
new RoleCommand(),
new RulesCommand(),
new FeedbackCommand(),
new AvatarCommand(),
new EvalCommand(),
new LinkCommand()), config, helpCommand);
builder.addEventListeners(
new MentionListener(rethink),
new PrivateMessageListener(),
new CommandListener(rethink, commandHandler),
new GuildListener(rethink, config),
new ReadyListener(rethink, config),
new LinkListener(rethink),
new RulesListener(rethink));
try {
shardManager = builder.build();
} catch (LoginException e) {
e.printStackTrace();
}
}
}

View file

@ -1,167 +0,0 @@
package com.bbn.hadder;
import com.bbn.hadder.core.Config;
import com.rethinkdb.RethinkDB;
import com.rethinkdb.gen.exc.ReqlOpFailedError;
import com.rethinkdb.net.Connection;
import com.rethinkdb.net.Cursor;
import org.json.JSONArray;
import java.util.NoSuchElementException;
/*
* @author Skidder / GregTCLTK
*/
public class Rethink {
private RethinkDB r = RethinkDB.r;
private Connection conn;
private Config config;
Rethink(Config config) {
this.config = config;
}
public void connect() {
try {
conn = r.connection()
.hostname(config.getDatabaseIP())
.db(config.getDatabaseName())
.port(config.getDatabasePort())
.user(config.getDatabaseUsername(), config.getDatabasePassword())
.connect();
System.out.println("DB CONNECTED");
} catch (Exception e) {
System.out.println(e.toString());
System.out.println("DB CONNECTION FAILED");
}
}
public void disconnect() {
conn.close();
System.out.println("DISCONNECTED");
}
private JSONArray getAsArray(String table, String where, String value) {
try {
String string = r.table(table).filter(row -> row.g(where.toLowerCase()).eq(value)).coerceTo("array").toJson().run(conn);
return new JSONArray(string);
} catch (NoSuchElementException e) {
return null;
} catch (Exception e) {
e.printStackTrace();
}
return new JSONArray();
}
private Object get(String table, String where, String value, String column) {
return this.getAsArray(table, where, value).getJSONObject(0).get(column);
}
private String update(String table, String wherevalue, String what, String whatvalue) {
String out="";
try {
Cursor cursor = r.table(table).get(wherevalue).update(r.hashMap(what, whatvalue)).run(conn);
out=cursor.toString();
} catch (ClassCastException ignored) {}
return out;
}
private String insert(String table, Object object) {
String out = "";
try {
Cursor cursor = r.table(table).insert(object).run(conn);
out = cursor.next().toString();
} catch (ClassCastException ignored) {}
return out;
}
public void setup() {
try {
r.dbCreate("Hadder").run(conn);
} catch (ReqlOpFailedError e) {
System.out.println(e.getMessage());
}
try {
r.tableCreate("server").run(conn);
} catch (ReqlOpFailedError e) {
System.out.println(e.getMessage());
}
try {
r.tableCreate("user").run(conn);
} catch (ReqlOpFailedError e) {
System.out.println(e.getMessage());
}
}
public String setUserPrefix(String prefix, String userid) {
return this.update("user", userid, "prefix", prefix);
}
public String getUserPrefix(String id) {
return (String) this.get("user", "id", id, "prefix");
}
public String setGuildPrefix(String prefix, String guildid) {
return this.update("server", guildid, "prefix", prefix);
}
public String getGuildPrefix(String id) {
return (String) this.get("server", "id", id, "prefix");
}
public JSONArray getLinks(String id) {
return new JSONArray((String) this.get("server", "id", id, "links"));
}
public String addLinkedGuild(String guildid, String linkid) {
JSONArray links = getLinks(guildid);
for (int i = 0; links.length()>i; i++) {
if (links.getString(i).equals(linkid)) return null;
}
return this.update("server", guildid, "links", this.getLinks(guildid).put(linkid).toString());
}
public String removeLinkedGuild(String guildid, String linkid) {
JSONArray linkedguildslist = this.getLinks(guildid);
for (int i = 0; linkedguildslist.length()>i; i++) {
if (linkedguildslist.getString(i).equals(linkid)) {
linkedguildslist.remove(i);
break;
}
}
return this.update("server", guildid, "links", linkedguildslist.toString());
}
public String setLinkChannel(String guildid, String channelid) {
return this.update("server", guildid, "linkchannel", channelid);
}
public String getLinkChannel(String guildid) {
return (String) this.get("server", "id", guildid, "linkchannel");
}
public String insertGuild(String id) {
return this.insert("server", r.hashMap("id", id).with("prefix", "h.").with("links", "[]").with("linkchannel", "").with("message_id", "").with("role_id", ""));
}
public String insertUser(String id) {
return this.insert("user", r.hashMap("id", id).with("prefix", "h."));
}
public String updateRules(String guild_id, String message_id, String role_id) {
this.update("server", guild_id, "message_id", message_id);
this.update("server", guild_id, "role_id", role_id);
return null;
}
public String getRulesMID(String guild_id) {
return (String) this.get("server", "id", guild_id, "message_id");
}
public String getRulesRID(String guild_id) {
return (String) this.get("server", "id", guild_id, "role_id");
}
}

View file

@ -1,12 +0,0 @@
package com.bbn.hadder.commands;
/*
* @author Skidder / GregTCLTK
*/
public interface Command {
void executed(String[] args, CommandEvent event);
String[] labels();
String description();
String usage();
}

View file

@ -1,51 +0,0 @@
package com.bbn.hadder.commands;
import com.bbn.hadder.Rethink;
import com.bbn.hadder.commands.general.HelpCommand;
import com.bbn.hadder.core.CommandHandler;
import com.bbn.hadder.core.Config;
import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.entities.Message;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import javax.annotation.Nonnull;
public class CommandEvent extends MessageReceivedEvent {
private Rethink rethink;
private Config config;
private CommandHandler commandHandler;
private HelpCommand helpCommand;
public CommandEvent(@Nonnull JDA api, long responseNumber, @Nonnull Message message, Config config, Rethink rethink, CommandHandler commandHandler, HelpCommand helpCommand) {
super(api, responseNumber, message);
this.config = config;
this.rethink = rethink;
this.commandHandler = commandHandler;
this.helpCommand = helpCommand;
}
public CommandEvent(@Nonnull MessageReceivedEvent event, Config config, Rethink rethink, CommandHandler commandHandler, HelpCommand helpCommand) {
super(event.getJDA(), event.getResponseNumber(), event.getMessage());
this.config = config;
this.rethink = rethink;
this.commandHandler = commandHandler;
this.helpCommand = helpCommand;
}
public Rethink getRethink() {
return rethink;
}
public Config getConfig() {
return config;
}
public HelpCommand getHelpCommand() {
return helpCommand;
}
public CommandHandler getCommandHandler() {
return commandHandler;
}
}

View file

@ -1,57 +0,0 @@
package com.bbn.hadder.commands.fun;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.entities.Member;
public class AvatarCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (args.length == 0) {
Member member = event.getMember();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Avatar of " + member.getUser().getAsTag()))
.setImage(member.getUser().getAvatarUrl())
.setFooter(member.getUser().getAsTag())
.build()).queue();
} else if (event.getMessage().getMentionedMembers().size() == 1) {
Member member = event.getMessage().getMentionedMembers().get(0);
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Avatar of " + member.getUser().getAsTag()))
.setImage(member.getUser().getAvatarUrl())
.setFooter(member.getUser().getAsTag())
.build()).queue();
} else if (args[0].length() == 18){
Member member = event.getGuild().getMemberById(args[0]);
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Avatar of " + member.getUser().getAsTag()))
.setImage(member.getUser().getAvatarUrl())
.setFooter(member.getUser().getAsTag())
.build()).queue();
} else {
event.getHelpCommand().sendHelp(this , event.getRethink(), event.getAuthor(), event.getTextChannel());
}
}
@Override
public String[] labels() {
return new String[]{"avatar"};
}
@Override
public String description() {
return "Sends the avatar of the specified member.";
}
@Override
public String usage() {
return "<@User>/<ID>";
}
}

View file

@ -1,63 +0,0 @@
package com.bbn.hadder.commands.fun;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.Random;
public class GifCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (args.length > 0) {
StringBuilder query = new StringBuilder();
for (String arg : args) {
query.append(arg.toLowerCase()).append("+");
query = new StringBuilder(query.substring(0, query.length() - 1));
}
OkHttpClient caller = new OkHttpClient();
Request request = new Request.Builder().url("http://api.giphy.com/v1/gifs/search?q=" + query + "&api_key=" + event.getConfig().getGiphyToken()).build();
try {
Random rand = new Random();
Response response = caller.newCall(request).execute();
JSONObject json = new JSONObject(response.body().string());
JSONArray array = json.getJSONArray("data");
int gifIndex = rand.nextInt(array.length());
String url = array.getJSONObject(gifIndex).get("url").toString();
event.getTextChannel().sendMessage(url).queue();
} catch (Exception e) {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.ERROR, builder).setTitle("Error").setDescription("Please try again with another term.").build()).queue();
}
} else {
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
}
}
@Override
public String[] labels() {
return new String[]{"gif"};
}
@Override
public String description() {
return "Look for a GIF on Giphy";
}
@Override
public String usage() {
return "<SearchTerm>";
}
}

View file

@ -1,87 +0,0 @@
package com.bbn.hadder.commands.general;
import com.bbn.hadder.Rethink;
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.TextChannel;
import net.dv8tion.jda.api.entities.User;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class HelpCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getGuild().getSelfMember().hasPermission(Permission.MESSAGE_EMBED_LINKS)) {
if (args.length == 0) {
HashMap<String, ArrayList<Command>> hashMap = new HashMap<>();
for (Command cmd : event.getCommandHandler().getCommandList()) {
if (!hashMap.containsKey(cmd.getClass().getPackageName())) {
ArrayList<Command> cmdlist = new ArrayList<>();
cmdlist.add(cmd);
hashMap.put(cmd.getClass().getPackageName(), cmdlist);
} else {
hashMap.get(cmd.getClass().getPackageName()).add(cmd);
}
}
EmbedBuilder eb = new EmbedBuilder();
for (Map.Entry<String, ArrayList<Command>> entry : hashMap.entrySet()) {
if (!entry.getKey().endsWith("owner") || (entry.getKey().endsWith("owner") && (event.getAuthor().getId().equals("477141528981012511") || event.getAuthor().getId().equals("261083609148948488")))) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < entry.getValue().size(); i++) {
Command cmd = entry.getValue().get(i);
sb.append("`").append(cmd.labels()[0]).append("`");
if (i < entry.getValue().size() - 1) sb.append(", ");
}
String[] ps = entry.getKey().split("\\.");
eb.addField(ps[ps.length - 1], sb.toString(), false);
}
}
new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, eb);
event.getChannel().sendMessage(eb.build()).queue();
} else {
for (Command cmd : event.getCommandHandler().getCommandList()) {
for (String label : cmd.labels()) {
if (label.toLowerCase().equals(args[0])) {
sendHelp(cmd, event.getRethink(), event.getAuthor(), event.getTextChannel());
}
}
}
}
} else {
event.getTextChannel().sendMessage("I need the Embed Links Permission to send the Help Menu!").queue();
}
}
public void sendHelp(Command cmd, Rethink rethink, User author, TextChannel channel) {
if (!cmd.getClass().getPackageName().endsWith("owner") || (cmd.getClass().getPackageName().endsWith("owner") &&
(author.getId().equals("477141528981012511") || author.getId().equals("261083609148948488")))) {
EmbedBuilder eb = new EmbedBuilder();
String name = cmd.labels()[0];
eb.setDescription(cmd.description()).setTitle(name.replaceFirst(String.valueOf(name.charAt(0)), String.valueOf(name.charAt(0)).toUpperCase()));
eb.addField("Usage", rethink.getUserPrefix(author.getId()) + cmd.labels()[0] + " " + cmd.usage(), false);
new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, eb);
channel.sendMessage(eb.build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"help"};
}
@Override
public String description() {
return "Shows each command or explains its usage";
}
@Override
public String usage() {
return "[CommandName]";
}
}

View file

@ -1,34 +0,0 @@
package com.bbn.hadder.commands.general;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
public class PingCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
EmbedBuilder builder = new EmbedBuilder();
event.getJDA().getRestPing().queue(ping -> event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("Ping").setDescription(String.valueOf(ping)).build()).queue());
}
@Override
public String[] labels() {
return new String[]{"ping"};
}
@Override
public String description() {
return "Shows the ping to the Discord API";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,59 +0,0 @@
package com.bbn.hadder.commands.misc;
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.EventWaiter;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
public class EqualsCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
event.getChannel().sendMessage(
new MessageEditor()
.setDefaultSettings(
MessageEditor.MessageType.INFO,
new EmbedBuilder()
.setTitle("Please send me the first String")
).build()
).queue();
new EventWaiter().newOnMessageEventWaiter(msgevent -> {
String firstString = msgevent.getMessage().getContentRaw();
event.getChannel().sendMessage(
new MessageEditor()
.setDefaultSettings(
MessageEditor.MessageType.INFO,
new EmbedBuilder()
.setTitle("Please send me the second String")
).build()
).queue();
new EventWaiter().newOnMessageEventWaiter(msgevent2 -> {
String secondString = msgevent2.getMessage().getContentRaw();
event.getChannel().sendMessage(
new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle((firstString.equals(secondString)) ? "Yes! The first string equals the second string!" : "Well yes, but actually No. This isn't the same.")
.addField("First String", firstString, false)
.addField("Second String", secondString, false)
.addField("Result", String.valueOf(firstString.equals(secondString)), false)
).build()
).queue();
}, event.getJDA(), event.getAuthor());
}, event.getJDA(), event.getAuthor());
}
@Override
public String[] labels() {
return new String[]{"equals"};
}
@Override
public String description() {
return "Check if two strings are the same";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,64 +0,0 @@
package com.bbn.hadder.commands.misc;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.EventWaiter;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import org.kohsuke.github.GHIssue;
import org.kohsuke.github.GHRepository;
import org.kohsuke.github.GitHub;
import java.io.IOException;
public class FeedbackCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Feedback Topic")
.setDescription("Please send me the feedback topic."))
.build()).queue();
new EventWaiter().newOnMessageEventWaiter(event1 -> {
String title = event1.getMessage().getContentDisplay();
event1.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Feedback Description")
.setDescription("Please send me the feedback description now."))
.build()).queue();
new EventWaiter().newOnMessageEventWaiter(event2 -> {
String description = event2.getMessage().getContentDisplay();
try {
GitHub connection = GitHub.connectUsingOAuth(event.getConfig().getGitHubToken());
GHRepository Hadder = connection.getOrganization("BigBotNetwork").getRepository("Hadder");
GHIssue issue = Hadder.createIssue(title).body("<strong>Feedback by " + event.getAuthor().getAsTag() + "</strong><br>" + description).label("feedback").create();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Feedback successfully sent"))
.setDescription(issue.getHtmlUrl().toString())
.build()).queue();
} catch (IOException e) {
e.printStackTrace();
}
}, event.getJDA(), event.getAuthor());
}, event.getJDA(), event.getAuthor());
}
@Override
public String[] labels() {
return new String[]{"feedback"};
}
@Override
public String description() {
return "Sends feedback directly to the developers.";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,92 +0,0 @@
package com.bbn.hadder.commands.misc;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.IOException;
public class GitHubCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (args.length > 0) {
if (args[0].equals("link")) {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("Link your GitHub Account").setDescription("https://github.com/login/oauth/authorize?client_id=25321f690bb1b6952942").build()).queue();
} else {
Request request = new Request.Builder().url("https://api.github.com/users/" + args[0]).build();
try {
Response response = new OkHttpClient().newCall(request).execute();
JSONObject json = new JSONObject(response.body().string());
String nickname = json.getString("name");
String bio = "None";
String location = "Unknown";
String website = "None";
try {
bio = json.getString("bio");
} catch (JSONException ignored) {
}
try {
location = json.getString("location");
} catch (JSONException ignored) {
}
if (!json.getString("blog").equals("")) website = json.getString("blog");
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setAuthor("Information about " + nickname + " (" + args[0] + ")", "https://github.com/" + args[0] + "", "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png")
.setThumbnail(json.getString("avatar_url"))
.addField("User bio", bio, false)
.addField("Location", location, true)
.addField("Website", website, true)
.addField("Public repositories", String.valueOf(json.getInt("public_repos")), true)
.addField("Public gists", String.valueOf(json.getInt("public_gists")), true)
.addField("Followers", String.valueOf(json.getInt("followers")), true)
.addField("Following", String.valueOf(json.getInt("following")), true)
.build()).queue();
} catch (IOException | NullPointerException e) {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.ERROR, builder).setDescription("The GitHub API might be down at the moment!").build()).queue();
} catch (JSONException e) {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setDescription("This user does not exist!").build()).queue();
}
}
} else {
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Connect you GH account"))
.setDescription("[Please connect your GitHub account here](https://github.com/login/oauth/authorize?client_id=25321f690bb1b6952942)")
.build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"github"};
}
@Override
public String description() {
return "Displays information about a GitHub user profile";
}
@Override
public String usage() {
return "<Username>";
}
}

View file

@ -1,38 +0,0 @@
package com.bbn.hadder.commands.misc;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.Hadder;
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
public class InviteCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setTitle("Invite me!")
.setDescription("[Invite me here!](https://discordapp.com/oauth2/authorize?client_id=" + Hadder.shardManager.getGuilds().get(0).getSelfMember().getId() + "&scope=bot&permissions=470133879)")
.build()).queue();
}
@Override
public String[] labels() {
return new String[]{"invite"};
}
@Override
public String description() {
return "Shows the invitation to invite Hadder to your server";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,93 +0,0 @@
package com.bbn.hadder.commands.misc;
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.EventWaiter;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.entities.VoiceChannel;
import java.util.List;
public class ScreenShareCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (args.length>0) {
if (args[0].matches("[0-9]*")&&args.length==1) {
for (VoiceChannel vc : event.getGuild().getVoiceChannels()) {
try {
if (vc.getIdLong() == Long.parseLong(args[0])) {
event.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Here's your Url to share your Screen")
.setDescription("http://discordapp.com/channels/" + event.getGuild().getId() + "/" + vc.getId() + "/")).build()).queue();
return;
}
} catch (NumberFormatException e) {
event.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.ERROR, new EmbedBuilder()
.setTitle("Wait, that's illegal")
.setDescription("This ID is invalid. \nMaybe you entered a wrong ID? \n\nNote: Make sure the Voice Channel is on this Guild.")).build()).queue();
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
return;
}
}
} else {
List<VoiceChannel> vcs = event.getGuild().getVoiceChannelsByName(String.join(" ", args), true);
if (vcs.size() > 1) {
EmbedBuilder eb = new EmbedBuilder()
.setTitle("Please Choose a Voice Channel")
.setDescription("There is more than one channel with this name");
for (int i = 0; i < vcs.size(); i++) {
VoiceChannel voiceChannel = vcs.get(i);
eb.addField(i + ": " + voiceChannel.getName(), voiceChannel.getId(), false);
}
event.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, eb).build()).queue();
new EventWaiter().newOnMessageEventWaiter(msgevent -> {
try {
int i = Integer.parseInt(msgevent.getMessage().getContentRaw());
if (vcs.size() > i) {
event.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Here's your Url to share your Screen")
.setDescription("http://discordapp.com/channels/" + event.getGuild().getId() + "/" + vcs.get(i).getId() + "/")).build()).queue();
} else {
event.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.ERROR, new EmbedBuilder()
.setTitle("You specified a wrong number!")).build()).queue();
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
}
} catch (NumberFormatException e) {
event.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.ERROR, new EmbedBuilder()
.setTitle("Wait, that's illegal")
.setDescription("This isn't a Number.")).build()).queue();
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
}
}, event.getJDA(), event.getAuthor());
} else if (vcs.size()==0) {
event.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.ERROR, new EmbedBuilder()
.setTitle("Hol' up")
.setDescription("There is no Voice Channel named like this. \n\nNote: Make sure the Voice Channel is on this Guild.")).build()).queue();
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
} else {
event.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Here's your Url to share your Screen")
.setDescription("http://discordapp.com/channels/" + event.getGuild().getId() + "/" + vcs.get(0).getId() + "/")).build()).queue();
}
}
}
}
@Override
public String[] labels() {
return new String[]{"screenshare"};
}
@Override
public String description() {
return "Shows you the link to share your screen";
}
@Override
public String usage() {
return "<VoiceChannelID|VoiceChannelName>";
}
}

View file

@ -1,84 +0,0 @@
package com.bbn.hadder.commands.moderation;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Member;
public class BanCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getGuild().getMemberById(event.getAuthor().getId()).hasPermission(Permission.BAN_MEMBERS) || event.getConfig().getOwners().toString().contains(event.getAuthor().getId())) {
if (event.getMessage().getMentionedMembers().size() == 1) {
Member victim = event.getMessage().getMentionedMembers().get(0);
if (!event.getAuthor().getId().equals(victim.getId())) {
if (!event.getJDA().getSelfUser().getId().equals(victim.getId())) {
if (event.getGuild().getSelfMember().canInteract(victim)) {
event.getGuild().ban(victim, 0, "Banned by " + event.getAuthor().getAsTag()).queue();
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("✅ Successfully banned ✅").setDescription("I successfully baned " + victim.getUser().getName() + ".").build()).queue();
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setDescription("I can not ban myself").build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("Not possible").setDescription("You can't ban yourself.").build()).queue();
}
} else if (event.getMessage().getMentionedMembers().size() == 0) {
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
} else if (event.getMessage().getMentionedMembers().size() > 1) {
for (int i = 0; i < event.getMessage().getMentionedMembers().size(); i++) {
Member member = event.getMessage().getMentionedMembers().get(i);
if (!event.getAuthor().getId().equals(member.getId())) {
if (!event.getJDA().getSelfUser().getId().equals(member.getId())) {
if (event.getGuild().getSelfMember().canInteract(member)) {
event.getGuild().ban(member, 0).reason("Mass Ban by " + event.getAuthor().getAsTag()).queue();
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setDescription("I can not ban myself!").build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setDescription("You can't ban yourself.").build()).queue();
}
}
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("✅ Successfully banned ✅").setDescription("I successfully banned " + event.getMessage().getMentionedMembers().size() + " Members!").build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder).build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"ban"};
}
@Override
public String description() {
return "Bans one ore more user from the server";
}
@Override
public String usage() {
return "<@User>";
}
}

View file

@ -1,68 +0,0 @@
package com.bbn.hadder.commands.moderation;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Message;
import java.util.ArrayList;
import java.util.List;
public class ClearCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (args.length > 0) {
if (event.getGuild().getMemberById(event.getAuthor().getId()).hasPermission(Permission.MESSAGE_MANAGE) || event.getConfig().getOwners().toString().contains(event.getAuthor().getId())) {
if (event.getGuild().getMemberById(event.getJDA().getSelfUser().getId()).hasPermission(Permission.MESSAGE_MANAGE)) {
try {
int nbToDelete = Integer.parseInt(args[0]);
if(nbToDelete < 1 || nbToDelete > 200) {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setDescription("You have to choose a number between 1 and 200!").build()).queue();
return;
}
List<Message> history = event.getTextChannel().getHistory().retrievePast(nbToDelete +1).complete();
List<Message> msgToDelete = new ArrayList<>();
msgToDelete.addAll(history);
event.getTextChannel().deleteMessages(msgToDelete).queue();
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setDescription("Successfully deleted " + nbToDelete + " messages.").build()).queue();
} catch (NumberFormatException e) {
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder).build()).queue();
}
} else {
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
}
}
@Override
public String[] labels() {
return new String[]{"clear"};
}
@Override
public String description() {
return "Deletes the specified number of messages";
}
@Override
public String usage() {
return "<Number>";
}
}

View file

@ -1,49 +0,0 @@
package com.bbn.hadder.commands.moderation;
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.Permission;
public class GuildPrefixCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getGuild().getMemberById(event.getAuthor().getId()).hasPermission(Permission.MANAGE_SERVER) || event.getConfig().getOwners().toString().contains(event.getAuthor().getId())) {
if (args.length == 1) {
if (!args[0].contains("\"")) {
event.getRethink().setGuildPrefix(args[0], event.getGuild().getId());
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("✅ Successfully set ✅").setDescription("I successfully set the new prefix for you to " + args[0]).build()).queue();
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setDescription("The prefix must not contain **\"**").build()).queue();
}
} else {
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder).build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"guildprefix"};
}
@Override
public String description() {
return "Sets the Guild-Prefix";
}
@Override
public String usage() {
return "<New Guild-Prefix>";
}
}

View file

@ -1,82 +0,0 @@
package com.bbn.hadder.commands.moderation;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Member;
public class KickCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getGuild().getMemberById(event.getAuthor().getId()).hasPermission(Permission.KICK_MEMBERS) || event.getConfig().getOwners().toString().contains(event.getAuthor().getId())) {
if (event.getMessage().getMentionedMembers().size() == 1) {
Member victim = event.getMessage().getMentionedMembers().get(0);
if (!event.getAuthor().getId().equals(victim.getId())) {
if (!event.getJDA().getSelfUser().getId().equals(victim.getId())) {
if (event.getGuild().getSelfMember().canInteract(victim)) {
event.getGuild().kick(victim, "Kicked by " + event.getAuthor().getAsTag()).queue();
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("✅ Successfully kicked ✅").setDescription("I successfully kicked " + victim.getUser().getName() + ".").build()).queue();
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setDescription("I can not kick myself!").build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setDescription("You can't kick yourself.").build()).queue();
}
} else if (event.getMessage().getMentionedMembers().size() == 0) {
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
} else if (event.getMessage().getMentionedMembers().size() > 1) {
for (int i = 0; i < event.getMessage().getMentionedMembers().size(); i++) {
Member member = event.getMessage().getMentionedMembers().get(i);
if (!event.getAuthor().getId().equals(member.getId())) {
if (!event.getJDA().getSelfUser().getId().equals(member.getId())) {
if (event.getGuild().getSelfMember().canInteract(member)) {
event.getGuild().kick(member).reason("Mass Kicked by " + event.getAuthor().getAsTag()).queue();
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setDescription("I can not kick myself!").build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setDescription("You can't kick yourself.").build()).queue();
}
}
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("✅ Successfully kicked ✅").setDescription("I successfully kicked " + event.getMessage().getMentionedMembers().size() + " Members!").build()).queue();
}
}
}
@Override
public String[] labels() {
return new String[]{"kick"};
}
@Override
public String description() {
return "Kicks one or more user from the server";
}
@Override
public String usage() {
return "<@User>";
}
}

View file

@ -1,95 +0,0 @@
package com.bbn.hadder.commands.moderation;
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.entities.Guild;
public class LinkCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (args.length == 0) event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
switch (args[0]) {
case "add":
if (args.length != 2) return;
String linkid = args[1];
// Check if guild is existing
boolean found = false;
Guild linkguild = null;
for (Guild g : event.getJDA().getGuilds()) {
if (g.getId().equals(linkid)) {
found = true;
linkguild = g;
}
}
if (!found) {
event.getChannel().sendMessage(
new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO,
new EmbedBuilder().setTitle("Success!").setDescription("If i'm on this guild i sent a message to accept the link.")
).build()).queue();
return;
}
// Check if the guild is the same
if (event.getGuild().getId().equals(args[1])) {
event.getChannel().sendMessage(
new MessageEditor().setDefaultSettings(MessageEditor.MessageType.ERROR,
new EmbedBuilder().setTitle("Wait thats illegal.").setDescription("You specified the same guild as the guild on which you're reading this")).build()).queue();
return;
}
// Send poll to all connected guilds
Guild finalLinkguild = linkguild;
new Thread(() -> {
if (event.getRethink().getLinkChannel(linkid).isEmpty()) {
event.getRethink().setLinkChannel(linkid, finalLinkguild.createTextChannel("linkchannel").complete().getId());
}
// Send Request to link Guild
event.getJDA().getTextChannelById(event.getRethink().getLinkChannel(linkid)).sendMessage(
new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO,
new EmbedBuilder().setTitle(event.getGuild().getName() + " (" + event.getGuild().getId() + ") wants to link guilds!")
.setDescription("React with the reactions to accept or decline it")).build()
).queue(
msg -> {
msg.addReaction("").queue();
msg.addReaction("").queue();
}
);
}).start();
event.getChannel().sendMessage(
new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO,
new EmbedBuilder().setTitle("Success!").setDescription("If i'm on this guild i sent a message to accept the link.")
).build()).queue();
break;
case "channel":
if (args.length == 2) {
event.getRethink().setLinkChannel(event.getGuild().getId(), args[1]);
event.getChannel().sendMessage(new EmbedBuilder().setTitle("Success").setDescription("Set the thing boi").build()).queue();
}
break;
}
}
@Override
public String[] labels() {
return new String[]{"link"};
}
@Override
public String description() {
return "Links two or more servers.";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,89 +0,0 @@
package com.bbn.hadder.commands.moderation;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Member;
public class NickCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getMember().hasPermission(Permission.NICKNAME_MANAGE) || event.getConfig().getOwners().toString().contains(event.getAuthor().getId())) {
if (event.getGuild().getSelfMember().hasPermission(Permission.NICKNAME_MANAGE)) {
if (event.getMessage().getMentionedMembers().size() == 1) {
if (!event.getMessage().getMentionedMembers().get(0).getId().equals(event.getGuild().getSelfMember().getId())) {
if (event.getGuild().getSelfMember().canInteract(event.getMessage().getMentionedMembers().get(0))) {
if (args.length > 1) {
if (event.getMessage().getContentRaw().startsWith(event.getRethink().getUserPrefix(event.getMember().getId()))) {
event.getGuild().modifyNickname(event.getMessage().getMentionedMembers().get(0), event.getMessage().getContentRaw().replaceFirst(event.getRethink().getUserPrefix(event.getMember().getId()) + "nick " + args[0], "")).reason("Nicked by " + event.getAuthor().getAsTag()).queue();
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("✅ Successfully nicked ✅").setDescription("I successfully nicked " + event.getMessage().getMentionedMembers().get(0).getUser().getAsTag() + ".").build()).queue();
} else if (event.getMessage().getContentRaw().startsWith(event.getRethink().getGuildPrefix(event.getGuild().getId()))) {
event.getGuild().modifyNickname(event.getMessage().getMentionedMembers().get(0), event.getMessage().getContentRaw().replaceFirst(event.getRethink().getGuildPrefix(event.getGuild().getId()) + "nick " + args[0], "")).reason("Nicked by " + event.getAuthor().getAsTag()).queue();
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("✅ Successfully nicked ✅").setDescription("I successfully nicked " + event.getMessage().getMentionedMembers().get(0).getUser().getAsTag() + ".").build()).queue();
}
} else {
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
if (event.getMessage().getContentRaw().startsWith(event.getRethink().getUserPrefix(event.getMember().getId()))) {
event.getGuild().getSelfMember().modifyNickname(event.getMessage().getContentRaw().replaceFirst(event.getRethink().getUserPrefix(event.getMember().getId()) + "nick " + args[0], "")).reason("Nicked by " + event.getAuthor().getAsTag()).queue();
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("✅ Successfully nicked ✅").setDescription("I successfully changed my nickname.").build()).queue();
} else if (event.getMessage().getContentRaw().startsWith(event.getRethink().getGuildPrefix(event.getGuild().getId()))) {
event.getGuild().getSelfMember().modifyNickname(event.getMessage().getContentRaw().replaceFirst(event.getRethink().getGuildPrefix(event.getGuild().getId()) + "nick " + args[0], "")).reason("Nicked by " + event.getAuthor().getAsTag()).queue();
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("✅ Successfully nicked ✅").setDescription("I successfully changed my nickname.").build()).queue();
}
}
} else if (event.getMessage().getMentionedMembers().size() == 0) {
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
} else {
for (int i = 0; i < event.getMessage().getMentionedMembers().size(); i++) {
Member member = event.getMessage().getMentionedMembers().get(i);
if (!event.getJDA().getSelfUser().getId().equals(member.getId())) {
event.getGuild().modifyNickname(member, args[args.length - 1]).reason("Mass Nicked by " + event.getAuthor().getAsTag()).queue();
} else {
event.getGuild().getSelfMember().modifyNickname(args[args.length - 1]).reason("Mass Nicked by " + event.getAuthor().getAsTag()).queue();
}
}
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("✅ Successfully nicked ✅").setDescription("I successfully nicked " + event.getMessage().getMentionedMembers().size() + " Members!").build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder).build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"nick"};
}
@Override
public String description() {
return "Rename a one or more user";
}
@Override
public String usage() {
return "<@user> <New Nickname>";
}
}

View file

@ -1,96 +0,0 @@
package com.bbn.hadder.commands.moderation;
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Member;
import net.dv8tion.jda.api.entities.Role;
public class RoleCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (args.length > 0) {
if (event.getMember().hasPermission(Permission.MANAGE_ROLES)) {
if (event.getGuild().getSelfMember().hasPermission(Permission.MANAGE_ROLES) || event.getConfig().getOwners().toString().contains(event.getAuthor().getId())) {
switch (args[0].toLowerCase()) {
case "add":
if (event.getMessage().getMentionedMembers().size() > 0 && event.getMessage().getMentionedRoles().size() > 0) {
for (Member member : event.getMessage().getMentionedMembers()) {
for (Role role : event.getMessage().getMentionedRoles()) {
if (event.getGuild().getSelfMember().canInteract(member)) {
if (event.getGuild().getSelfMember().canInteract(role)) {
event.getGuild().addRoleToMember(member, role).reason("Role added by " + event.getAuthor().getAsTag()).queue();
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
}
}
EmbedBuilder builder = new EmbedBuilder();
event.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setTitle("✅ Successfully added role(s) ✅")
.setDescription("I successfully added " + event.getMessage().getMentionedRoles().size() + " roles to " + event.getMessage().getMentionedMembers().size() + " members.")
.build()).queue();
}
break;
case "remove":
if (event.getMessage().getMentionedMembers().size() > 0 && event.getMessage().getMentionedRoles().size() > 0) {
for (Member member : event.getMessage().getMentionedMembers()) {
for (Role role : event.getMessage().getMentionedRoles()) {
if (event.getGuild().getSelfMember().canInteract(member)) {
if (event.getGuild().getSelfMember().canInteract(role)) {
event.getGuild().removeRoleFromMember(member, role).reason("Role removed by " + event.getAuthor().getAsTag()).queue();
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
}
}
EmbedBuilder builder = new EmbedBuilder();
event.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setTitle("✅ Successfully removed role(s) ✅")
.setDescription("I successfully removed " + event.getMessage().getMentionedRoles().size() + " roles from " + event.getMessage().getMentionedMembers().size() + " members.")
.build()).queue();
}
break;
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder).build()).queue();
}
} else {
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
}
}
@Override
public String[] labels() {
return new String[]{"role", "roles"};
}
@Override
public String description() {
return "Adds and removes roles from one or more user";
}
@Override
public String usage() {
return "add/remove <@role> <@user>";
}
}

View file

@ -1,180 +0,0 @@
package com.bbn.hadder.commands.moderation;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.EventWaiter;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Message;
import net.dv8tion.jda.api.entities.Role;
import net.dv8tion.jda.api.entities.TextChannel;
public class RulesCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getMember().hasPermission(Permission.MANAGE_SERVER) || event.getConfig().getOwners().toString().contains(event.getAuthor().getId())) {
if (event.getGuild().getSelfMember().hasPermission(Permission.MANAGE_ROLES)) {
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Set up rules")
.setDescription("Please specify the channel on which I should send the rules. Your message should look like: #rules."))
.build()).queue();
new EventWaiter().newOnMessageEventWaiter(event1 -> {
if (event1.getMessage().getMentionedChannels().size() == 1) {
TextChannel channel = event1.getMessage().getMentionedChannels().get(0);
if (channel.getGuild().getId().equals(event1.getGuild().getId())) {
if (event.getGuild().getSelfMember().hasPermission(channel, Permission.MESSAGE_WRITE)) {
event1.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Rules")
.setDescription("The channel was successfully set to " + channel.getName() + ". Please send me the rules now."))
.build()).queue();
new EventWaiter().newOnMessageEventWaiter(event2 -> {
String message = event2.getMessage().getContentDisplay();
event2.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Role to assign"))
.setDescription("The rules were successfully set. Please send me the name of the role which the user receives after he accepted the rules.")
.build()).queue();
new EventWaiter().newOnMessageEventWaiter(event3 -> {
if (event.getMessage().getMentionedRoles().size() == 1) {
Role role = event.getMessage().getMentionedRoles().get(0);
if (event3.getGuild().getSelfMember().canInteract(role)) {
event3.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("The role has been successfully set to " + role.getName() + "."))
.build()).queue();
Message rules = channel.sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Rules"))
.setDescription(message)
.build()).complete();
rules.addReaction("").queue();
rules.addReaction("").queue();
event.getRethink().updateRules(event.getGuild().getId(), rules.getId(), role.getId());
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
Role role = event3.getGuild().getRolesByName(event3.getMessage().getContentRaw(), true).get(0);
if (event3.getGuild().getSelfMember().canInteract(role)) {
event3.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("The role has been successfully set to " + role.getName() + "."))
.build()).queue();
Message rules = channel.sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Rules"))
.setDescription(message)
.build()).complete();
rules.addReaction("").queue();
rules.addReaction("").queue();
event.getRethink().updateRules(event.getGuild().getId(), rules.getId(), role.getId());
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
}
}, event.getJDA(), event.getAuthor());
}, event.getJDA(), event.getAuthor());
} else {
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, new EmbedBuilder()
.setTitle("Wrong Guild")
.setDescription("The mentioned channel must be on this guid!"))
.build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder)
.build()).queue();
}
} else {
TextChannel channel = event1.getGuild().getTextChannelsByName(event1.getMessage().getContentRaw(), true).get(0);
if (channel.getGuild().getId().equals(event1.getGuild().getId())) {
if (event.getGuild().getSelfMember().hasPermission(channel, Permission.MESSAGE_WRITE)) {
event1.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Rules")
.setDescription("The channel was successfully set to " + channel.getName() + ". Please send me the rules now."))
.build()).queue();
new EventWaiter().newOnMessageEventWaiter(event2 -> {
String message = event2.getMessage().getContentDisplay();
event2.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Role to assign"))
.setDescription("The rules were successfully set. Please send me the name of the role which the user receives after he accepted the rules.")
.build()).queue();
new EventWaiter().newOnMessageEventWaiter(event3 -> {
if (event.getMessage().getMentionedRoles().size() == 1) {
Role role = event.getMessage().getMentionedRoles().get(0);
if (event3.getGuild().getSelfMember().canInteract(role)) {
event3.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("The role has been successfully set to " + role.getName() + "."))
.build()).queue();
Message rules = channel.sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Rules"))
.setDescription(message)
.build()).complete();
rules.addReaction("").queue();
rules.addReaction("").queue();
event.getRethink().updateRules(event.getGuild().getId(), rules.getId(), role.getId());
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
Role role = event3.getGuild().getRolesByName(event3.getMessage().getContentRaw(), true).get(0);
if (event3.getGuild().getSelfMember().canInteract(role)) {
event3.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("The role has been successfully set to " + role.getName() + "."))
.build()).queue();
Message rules = channel.sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, new EmbedBuilder()
.setTitle("Rules"))
.setDescription(message)
.build()).complete();
rules.addReaction("").queue();
rules.addReaction("").queue();
event.getRethink().updateRules(event.getGuild().getId(), rules.getId(), role.getId());
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
}
}, event.getJDA(), event.getAuthor());
}, event.getJDA(), event.getAuthor());
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder)
.build()).queue();
}
} else {
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, new EmbedBuilder()
.setTitle("Wrong Guild")
.setDescription("The mentioned channel must be on this guid!"))
.build()).queue();
}
}
}, event.getJDA(), event.getAuthor());
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION, builder).build()).queue();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder).build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"rules", "rule"};
}
@Override
public String description() {
return "Setup the rules on your Discord server";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,64 +0,0 @@
package com.bbn.hadder.commands.nsfw;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
import java.time.Instant;
public class AnalCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getTextChannel().isNSFW()) {
OkHttpClient caller = new OkHttpClient();
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/anal").build();
try {
Response response = caller.newCall(request).execute();
String url = response.body().string().replace("{\"url\":\"", "");
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setAuthor("GIF not showing? Click here", url.replace("\"}", ""))
.setImage(url.replace("\"}", ""))
.setTimestamp(Instant.now())
.setFooter("Anal")
.build()).queue();
} catch (IOException e) {
e.printStackTrace();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"anal"};
}
@Override
public String description() {
return "Shows a random anal gif.";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,64 +0,0 @@
package com.bbn.hadder.commands.nsfw;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
import java.time.Instant;
public class BlowjobCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getTextChannel().isNSFW()) {
OkHttpClient caller = new OkHttpClient();
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/blowjob").build();
try {
Response response = caller.newCall(request).execute();
String url = response.body().string().replace("{\"url\":\"", "");
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setAuthor("Image not showing? Click here", url.replace("\"}", ""))
.setImage(url.replace("\"}", ""))
.setTimestamp(Instant.now())
.setFooter("Blowjob")
.build()).queue();
} catch (IOException e) {
e.printStackTrace();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"blowjob"};
}
@Override
public String description() {
return "Shows a random Blowjob picture.";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,64 +0,0 @@
package com.bbn.hadder.commands.nsfw;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
import java.time.Instant;
public class BoobsCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getTextChannel().isNSFW()) {
OkHttpClient caller = new OkHttpClient();
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/boobs").build();
try {
Response response = caller.newCall(request).execute();
String url = response.body().string().replace("{\"url\":\"", "");
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setAuthor("GIF not showing? Click here", url.replace("\"}", ""))
.setImage(url.replace("\"}", ""))
.setTimestamp(Instant.now())
.setFooter("Boobs")
.build()).queue();
} catch (IOException e) {
e.printStackTrace();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"boobs"};
}
@Override
public String description() {
return "Shows a random boob gif.";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,64 +0,0 @@
package com.bbn.hadder.commands.nsfw;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
import java.time.Instant;
public class CumCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getTextChannel().isNSFW()) {
OkHttpClient caller = new OkHttpClient();
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/cum").build();
try {
Response response = caller.newCall(request).execute();
String url = response.body().string().replace("{\"url\":\"", "");
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setAuthor("GIF not showing? Click here", url.replace("\"}", ""))
.setImage(url.replace("\"}", ""))
.setTimestamp(Instant.now())
.setFooter("Cum")
.build()).queue();
} catch (IOException e) {
e.printStackTrace();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"cum"};
}
@Override
public String description() {
return "Shows a random cum gif.";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,64 +0,0 @@
package com.bbn.hadder.commands.nsfw;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
import java.time.Instant;
public class EroticCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getTextChannel().isNSFW()) {
OkHttpClient caller = new OkHttpClient();
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/erok").build();
try {
Response response = caller.newCall(request).execute();
String url = response.body().string().replace("{\"url\":\"", "");
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setAuthor("Image not showing? Click here", url.replace("\"}", ""))
.setImage(url.replace("\"}", ""))
.setTimestamp(Instant.now())
.setFooter("Erotic")
.build()).queue();
} catch (IOException e) {
e.printStackTrace();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"erotic"};
}
@Override
public String description() {
return "Shows a random erotic picture.";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,64 +0,0 @@
package com.bbn.hadder.commands.nsfw;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
import java.time.Instant;
public class FeetCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getTextChannel().isNSFW()) {
OkHttpClient caller = new OkHttpClient();
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/feet").build();
try {
Response response = caller.newCall(request).execute();
String url = response.body().string().replace("{\"url\":\"", "");
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setAuthor("Image not showing? Click here", url.replace("\"}", ""))
.setImage(url.replace("\"}", ""))
.setTimestamp(Instant.now())
.setFooter("Feet")
.build()).queue();
} catch (IOException e) {
e.printStackTrace();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"feet"};
}
@Override
public String description() {
return "Shows a random feet picture.";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,64 +0,0 @@
package com.bbn.hadder.commands.nsfw;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
import java.time.Instant;
public class PornCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getTextChannel().isNSFW()) {
OkHttpClient caller = new OkHttpClient();
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/classic").build();
try {
Response response = caller.newCall(request).execute();
String url = response.body().string().replace("{\"url\":\"", "");
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setAuthor("GIF not showing? Click here", url.replace("\"}", ""))
.setImage(url.replace("\"}", ""))
.setTimestamp(Instant.now())
.setFooter("Porn")
.build()).queue();
} catch (IOException e) {
e.printStackTrace();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"porn"};
}
@Override
public String description() {
return "Shows a random porn gif.";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,64 +0,0 @@
package com.bbn.hadder.commands.nsfw;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
import java.time.Instant;
public class PussyCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getTextChannel().isNSFW()) {
OkHttpClient caller = new OkHttpClient();
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/pussy").build();
try {
Response response = caller.newCall(request).execute();
String url = response.body().string().replace("{\"url\":\"", "");
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setAuthor("GIF not showing? Click here", url.replace("\"}", ""))
.setImage(url.replace("\"}", ""))
.setTimestamp(Instant.now())
.setFooter("Pussy")
.build()).queue();
} catch (IOException e) {
e.printStackTrace();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"pussy"};
}
@Override
public String description() {
return "Shows a random pussy gif.";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,64 +0,0 @@
package com.bbn.hadder.commands.nsfw;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
import java.time.Instant;
public class TransCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getTextChannel().isNSFW()) {
OkHttpClient caller = new OkHttpClient();
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/trap").build();
try {
Response response = caller.newCall(request).execute();
String url = response.body().string().replace("{\"url\":\"", "");
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setAuthor("Image not showing? Click here", url.replace("\"}", ""))
.setImage(url.replace("\"}", ""))
.setTimestamp(Instant.now())
.setFooter("Trans")
.build()).queue();
} catch (IOException e) {
e.printStackTrace();
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"trans"};
}
@Override
public String description() {
return "Shows a random trans picture.";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,97 +0,0 @@
package com.bbn.hadder.commands.owner;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
public class EvalCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getConfig().getOwners().toString().contains(event.getAuthor().getId())) {
if (args.length > 0) {
ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
try {
engine.eval("var imports = new JavaImporter(java.io, java.lang, java.util);");
} catch (ScriptException ex) {
ex.printStackTrace();
}
engine.put("event", event);
engine.put("jda", event.getJDA());
engine.put("message", event.getMessage());
engine.put("guild", event.getGuild());
engine.put("channel", event.getChannel());
engine.put("vc", event.getMember().getVoiceState().getChannel());
engine.put("author", event.getAuthor());
engine.put("member", event.getMember());
engine.put("self", event.getGuild().getSelfMember());
ScheduledExecutorService service = Executors.newScheduledThreadPool(1);
ScheduledFuture<?> future = service.schedule(() -> {
long startExec = System.currentTimeMillis();
Object out = null;
EmbedBuilder builder = new EmbedBuilder();
try {
String script = "";
for (int i = 0; i < args.length; i++) {
args[i] = args[i].replace("```java", "").replace("```", "");
script += i == args.length-1 ? args[i]:args[i]+" ";
}
builder.addField("Input", "```java\n\n" + script + "```", false);
out = engine.eval(script);
builder.addField("Output", "```java\n\n" + out.toString() + "```", false);
} catch (Exception ex) {
builder.addField("Error", "```java\n\n" + ex.getMessage() + "```", false);
}
builder.addField("Timing", System.currentTimeMillis()-startExec + " milliseconds", false);
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("Eval Command").build()).queue();
service.shutdownNow();
}, 0, TimeUnit.MILLISECONDS);
} else {
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
}
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder).build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"eval"};
}
@Override
public String description() {
return "You know what a eval command is ;)";
}
@Override
public String usage() {
return "<Code to execute>";
}
}

View file

@ -1,40 +0,0 @@
package com.bbn.hadder.commands.owner;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
public class RebootCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getConfig().getOwners().toString().contains(event.getAuthor().getId())) {
System.exit(69);
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder).build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"restart"};
}
@Override
public String description() {
return "Restart the bot";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,41 +0,0 @@
package com.bbn.hadder.commands.owner;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
public class ShutdownCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getConfig().getOwners().toString().contains(event.getAuthor().getId())) {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("Shutdown").build()).queue();
event.getJDA().getShardManager().shutdown();
System.out.println("Bot shut down via Command...");
System.exit(0);
} else {
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION, builder).build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"shutdown"};
}
@Override
public String description() {
return "Shuts the Bot down";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,31 +0,0 @@
package com.bbn.hadder.commands.owner;
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
/*
* @author Skidder / GregTCLTK
*/
public class TestCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
event.getTextChannel().sendMessage("TEST my friends").queue();
}
@Override
public String[] labels() {
return new String[]{"test"};
}
@Override
public String description() {
return "Just a little Test Command";
}
@Override
public String usage() {
return "";
}
}

View file

@ -1,39 +0,0 @@
package com.bbn.hadder.commands.settings;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
public class PrefixCommand implements Command {
public void executed(String[] args, CommandEvent event) {
if (args.length == 1) {
event.getRethink().setUserPrefix(args[0], event.getAuthor().getId());
EmbedBuilder builder = new EmbedBuilder();
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).setTitle("✅ Successfully set ✅").setDescription("I successfully set the new prefix for you to " + args[0]).build()).queue();
} else {
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
}
}
@Override
public String[] labels() {
return new String[]{"prefix"};
}
@Override
public String description() {
return "Sets a new Prefix";
}
@Override
public String usage() {
return "<New Prefix>";
}
}

View file

@ -1,43 +0,0 @@
package com.bbn.hadder.core;
import com.bbn.hadder.Rethink;
import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.commands.general.HelpCommand;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import java.util.List;
public class CommandHandler {
private List<Command> commandList;
private Config config;
private HelpCommand helpCommand;
public CommandHandler(List<Command> commandList, Config config, HelpCommand helpCommand) {
this.commandList = commandList;
this.config = config;
this.helpCommand = helpCommand;
}
public void handle(MessageReceivedEvent event, Rethink rethink, String prefix) {
String invoke = event.getMessage().getContentRaw().replaceFirst(prefix, "").split(" ")[0];
for (Command cmd : commandList) {
for (String label : cmd.labels()) {
if (label.equals(invoke)) {
String argString = event.getMessage().getContentRaw()
.replaceFirst(prefix, "").replaceFirst(invoke, "");
if (argString.startsWith(" ")) argString = argString.replaceFirst(" ", "");
String[] args = argString.split(" ");
if (args.length>0&&args[0].equals("")) args = new String[0];
cmd.executed(args, new CommandEvent(event, config, rethink, this, helpCommand));
return;
}
}
}
}
public List<Command> getCommandList() {
return commandList;
}
}

View file

@ -1,95 +0,0 @@
package com.bbn.hadder.core;
import club.minnced.discord.webhook.WebhookClient;
import club.minnced.discord.webhook.WebhookClientBuilder;
import club.minnced.discord.webhook.send.WebhookEmbed;
import club.minnced.discord.webhook.send.WebhookMessageBuilder;
import com.bbn.hadder.Rethink;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.*;
import org.json.JSONArray;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutionException;
public class LinkUtils {
public void sendAll(JSONArray jsonArray, JDA jda, Message message, User user, List<String> reactions, Rethink rethink, boolean usedmessagebuilder) {
for (int i = 0; jsonArray.length() > i; i++) {
this.send(message, jda.getTextChannelById(rethink.getLinkChannel(jsonArray.getString(i))), user, reactions, usedmessagebuilder);
}
}
private void send(Message message, TextChannel channel, User user, List<String> reactions, boolean usedmessagebuilder) {
if (!channel.getGuild().getSelfMember().hasPermission(Permission.MANAGE_WEBHOOKS)) {
channel.sendMessage(new EmbedBuilder().setTitle("Wait a sec").setDescription("Please contact the owner of the server to give me the Manage Webhooks permission").build()).queue();
} else {
channel.retrieveWebhooks().queue(
webhooks -> {
Webhook webhook = null;
for (Webhook webhooktemp : webhooks) {
if (webhooktemp.getOwner().equals(channel.getGuild().getSelfMember())) {
webhook = webhooktemp;
}
}
if (webhook == null) {
channel.createWebhook("Hadder GuildLink").queue(
webhook1 -> sendMessage(webhook1, channel, user, message, reactions, usedmessagebuilder)
);
} else sendMessage(webhook, channel, user, message, reactions, usedmessagebuilder);
}
);
}
}
private void sendMessage(Webhook webhook, TextChannel channel, User user, Message message, List<String> reactions, boolean usedmessagebuilder) {
WebhookClientBuilder builder = new WebhookClientBuilder(webhook.getUrl());
WebhookClient client = builder.build();
WebhookMessageBuilder mb = new WebhookMessageBuilder();
mb.setUsername(user.getName())
.setAvatarUrl((user.getAvatarUrl()!=null) ? user.getAvatarUrl() : user.getDefaultAvatarUrl())
.setContent(message.getContentRaw());
if (!usedmessagebuilder) {
for (Message.Attachment attachment : message.getAttachments()) {
try {
mb.addFile(attachment.getFileName(), attachment.retrieveInputStream().get());
} catch (InterruptedException | ExecutionException e) {
e.printStackTrace();
}
}
}
for (MessageEmbed embed : message.getEmbeds()) {
List<WebhookEmbed.EmbedField> fields = new ArrayList<>();
for (MessageEmbed.Field field : embed.getFields()) {
fields.add(new WebhookEmbed.EmbedField(field.isInline(), field.getName(), field.getValue()));
}
mb.addEmbeds(new WebhookEmbed(
embed.getTimestamp(), embed.getColorRaw(), embed.getDescription(),
(embed.getThumbnail()!=null) ? embed.getThumbnail().getUrl() : "", (embed.getImage()!=null) ? embed.getImage().getUrl() : "",
new WebhookEmbed.EmbedFooter((embed.getFooter()!=null) ? (embed.getFooter().getText()!=null) ? embed.getFooter().getText() : "" : "",
(embed.getFooter()!=null) ? embed.getFooter().getIconUrl():""),
new WebhookEmbed.EmbedTitle((embed.getTitle()!=null) ? embed.getTitle() : "", embed.getUrl()),
new WebhookEmbed.EmbedAuthor((embed.getAuthor()!=null) ? (embed.getAuthor().getName() != null) ? embed.getAuthor().getName() : "" : "",
(embed.getAuthor()!=null) ? (embed.getAuthor().getIconUrl()!=null) ? embed.getAuthor().getIconUrl(): "" : "",
(embed.getAuthor()!=null) ? embed.getAuthor().getUrl() : ""), fields));
}
try {
long msgid = client.send(mb.build()).get().getId();
channel.retrieveMessageById(msgid).queue(
msg -> {
for (String reaction: reactions) {
msg.addReaction(reaction).queue();
}
}
);
} catch (InterruptedException | ExecutionException e) {
e.printStackTrace();
}
}
}

View file

@ -1,37 +0,0 @@
package com.bbn.hadder.listener;
import com.bbn.hadder.Rethink;
import com.bbn.hadder.core.CommandHandler;
import net.dv8tion.jda.api.entities.ChannelType;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
/*
* @author Skidder / GregTCLTK
*/
public class CommandListener extends ListenerAdapter {
private Rethink rethink;
private CommandHandler handler;
public CommandListener(Rethink rethink, CommandHandler handler) {
this.rethink = rethink;
this.handler = handler;
}
@Override
public void onMessageReceived(MessageReceivedEvent event) {
if (event.isFromType(ChannelType.TEXT)) {
if (!event.getAuthor().isBot()) {
String[] prefixes = {rethink.getUserPrefix(event.getAuthor().getId()), rethink.getGuildPrefix(event.getGuild().getId()), event.getGuild().getSelfMember().getAsMention()+" ", event.getGuild().getSelfMember().getAsMention()};
for (String prefix : prefixes) {
if (event.getMessage().getContentRaw().startsWith(prefix)) {
handler.handle(event, rethink, prefix);
return;
}
}
}
}
}
}

View file

@ -1,76 +0,0 @@
package com.bbn.hadder.listener;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.Rethink;
import com.bbn.hadder.core.Config;
import com.bbn.hadder.utils.BotList;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.entities.Member;
import net.dv8tion.jda.api.events.guild.GuildJoinEvent;
import net.dv8tion.jda.api.events.guild.GuildLeaveEvent;
import net.dv8tion.jda.api.events.guild.member.GuildMemberJoinEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import java.time.Instant;
public class GuildListener extends ListenerAdapter {
private Rethink rethink;
private Config config;
public GuildListener(Rethink rethink, Config config) {
this.rethink = rethink;
this.config = config;
}
public void onGuildJoin(GuildJoinEvent event) {
new Thread(() -> {
for (Member member : event.getGuild().getMembers()) {
if (!member.getUser().getId().equals(event.getJDA().getSelfUser().getId())) {
rethink.insertUser(member.getUser().getId());
}
}
}).start();
rethink.insertGuild(event.getGuild().getId());
EmbedBuilder builder = new EmbedBuilder();
event.getJDA().getTextChannelById("475722540140986369").sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setTitle("Joined Server")
.setThumbnail(event.getGuild().getIconUrl())
.addField("Name", event.getGuild().getName(), true)
.addField("Guild ID", event.getGuild().getId(), true)
.addField("Guild Owner", event.getGuild().getOwner().getUser().getAsTag(), true)
.addField("Users", String.valueOf(event.getGuild().getMembers().size()), true)
.setFooter(event.getJDA().getSelfUser().getName(), event.getJDA().getSelfUser().getAvatarUrl())
.setTimestamp(Instant.now())
.build()).queue();
new BotList(config).post();
}
public void onGuildLeave(GuildLeaveEvent event) {
EmbedBuilder builder = new EmbedBuilder();
event.getJDA().getTextChannelById("475722540140986369").sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
.setTitle("Left Server")
.setThumbnail(event.getGuild().getIconUrl())
.addField("Name", event.getGuild().getName(), true)
.addField("Guild ID", event.getGuild().getId(), true)
.addField("Guild Owner", event.getGuild().getOwner().getUser().getAsTag(), true)
.addField("Users", String.valueOf(event.getGuild().getMembers().size()), true)
.setFooter(event.getJDA().getSelfUser().getName(), event.getJDA().getSelfUser().getAvatarUrl())
.setTimestamp(Instant.now())
.build()).queue();
new BotList(config).post();
}
public void onGuildMemberJoin(GuildMemberJoinEvent event) {
if (!event.getUser().getId().equals(event.getJDA().getSelfUser().getId())) {
rethink.insertUser(event.getUser().getId());
}
}
}

View file

@ -1,81 +0,0 @@
package com.bbn.hadder.listener;
import com.bbn.hadder.Rethink;
import com.bbn.hadder.core.LinkUtils;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.MessageEmbed;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.events.message.react.MessageReactionAddEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import javax.annotation.Nonnull;
import java.util.ArrayList;
public class LinkListener extends ListenerAdapter {
Rethink rethink;
public LinkListener(Rethink rethink) {
this.rethink = rethink;
}
@Override
public void onMessageReactionAdd(@Nonnull MessageReactionAddEvent event) {
event.getChannel().retrieveMessageById(event.getMessageId()).queue(
msg -> {
if (event.getMember().hasPermission(Permission.MANAGE_CHANNEL)) {
if (!event.getMember().getUser().equals(event.getJDA().getSelfUser())) {
if (msg.getAuthor().equals(event.getJDA().getSelfUser())) {
if (msg.getEmbeds().size() == 1) {
if (msg.getEmbeds().get(0).getFooter() == null) {
if (msg.getEmbeds().get(0).getTitle().endsWith(") wants to link guilds!")) {
String requestguild = msg.getEmbeds().get(0).getTitle().replaceAll("\\) wants to link guilds!", "");
String requestguildid = null;
for (int i = requestguild.length() - 1; i >= 0; i--) {
if (String.valueOf(requestguild.charAt(i)).equals("(")) {
requestguildid = requestguild.substring(i + 1);
break;
}
}
if (requestguildid != null) {
if (event.getReactionEmote().getName().equals("")) {
rethink.addLinkedGuild(event.getGuild().getId(), requestguildid);
rethink.addLinkedGuild(requestguildid, event.getGuild().getId());
msg.delete().queue();
MessageEmbed msgembed = new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO,
new EmbedBuilder().setTitle("Guilds linked!").setDescription("The Guild allowed the link. Have fun!")).build();
event.getChannel().sendMessage(msgembed).queue();
event.getJDA().getTextChannelById(rethink.getLinkChannel(requestguildid)).sendMessage(msgembed).queue();
} else if (event.getReactionEmote().getName().equals("")) {
msg.delete().queue();
MessageEmbed msgembed = new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO,
new EmbedBuilder().setTitle("Guild linking denied.").setDescription("The Guild denied the link. :(")).build();
event.getChannel().sendMessage(msgembed).queue();
event.getJDA().getTextChannelById(rethink.getLinkChannel(requestguildid)).sendMessage(msgembed).queue();
}
}
}
}
}
}
}
}
}
);
}
@Override
public void onMessageReceived(@Nonnull MessageReceivedEvent event) {
if (!event.isWebhookMessage()) {
if (event.getChannel().getId().equals(rethink.getLinkChannel(event.getGuild().getId()))) {
new LinkUtils().sendAll(rethink.getLinks(event.getGuild().getId()), event.getJDA(), event.getMessage(), event.getAuthor(), new ArrayList<>() {
}, rethink, false);
}
}
}
}

View file

@ -1,35 +0,0 @@
package com.bbn.hadder.listener;
import com.bbn.hadder.Rethink;
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.entities.ChannelType;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import javax.annotation.Nonnull;
public class MentionListener extends ListenerAdapter {
private Rethink rethink;
public MentionListener(Rethink rethink) {
this.rethink = rethink;
}
@Override
public void onMessageReceived(@Nonnull MessageReceivedEvent event) {
if (event.isFromType(ChannelType.TEXT)) {
if (event.getMessage().getContentRaw().equals(event.getGuild().getSelfMember().getAsMention())) {
EmbedBuilder builder = new EmbedBuilder()
.setTitle("Hello I'm Hadder.")
.setAuthor(event.getJDA().getSelfUser().getName(), event.getJDA().getSelfUser().getAvatarUrl(), event.getJDA().getSelfUser().getAvatarUrl())
.addField("Users", String.valueOf(event.getJDA().getUsers().size()), false)
.addField("Guilds", String.valueOf(event.getJDA().getGuilds().size()), false)
.addField("Prefix (User)", rethink.getUserPrefix(event.getAuthor().getId()), false)
.addField("Prefix (Guild)", rethink.getGuildPrefix(event.getGuild().getId()), false);
event.getChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder).build()).queue();
}
}
}
}

View file

@ -1,36 +0,0 @@
package com.bbn.hadder.listener;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.entities.ChannelType;
import net.dv8tion.jda.api.entities.PrivateChannel;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import java.time.Instant;
public class PrivateMessageListener extends ListenerAdapter {
public void onMessageReceived(MessageReceivedEvent event) {
if (event.isFromType(ChannelType.PRIVATE)) {
if (!event.getAuthor().getId().equals(event.getJDA().getSelfUser().getId())) {
PrivateChannel Skidder = event.getJDA().getUserById("477141528981012511").openPrivateChannel().complete();
PrivateChannel Hax = event.getJDA().getUserById("261083609148948488").openPrivateChannel().complete();
EmbedBuilder message = new EmbedBuilder()
.setTitle("New DM by " + event.getAuthor().getAsTag())
.setAuthor(event.getAuthor().getName(), event.getAuthor().getAvatarUrl(), event.getAuthor().getAvatarUrl())
.setDescription(event.getMessage().getContentRaw())
.setTimestamp(Instant.now());
Skidder.sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, message).build()).queue();
Hax.sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, message).build()).queue();
}
}
}
}

View file

@ -1,39 +0,0 @@
package com.bbn.hadder.listener;
import com.bbn.hadder.Rethink;
import com.bbn.hadder.core.Config;
import com.bbn.hadder.utils.BotList;
import net.dv8tion.jda.api.entities.Guild;
import net.dv8tion.jda.api.entities.User;
import net.dv8tion.jda.api.events.ReadyEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import javax.annotation.Nonnull;
public class ReadyListener extends ListenerAdapter {
private Rethink rethink;
private Config config;
public ReadyListener(Rethink rethink, Config config) {
this.rethink = rethink;
this.config = config;
}
@Override
public void onReady(@Nonnull ReadyEvent event) {
rethink.setup();
new Thread(() -> {
for (User user : event.getJDA().getUsers()) {
if (!user.getId().equals(event.getJDA().getSelfUser().getId())) {
rethink.insertUser(user.getId());
}
}
for (Guild g : event.getJDA().getGuilds()) {
rethink.insertGuild(g.getId());
}
}).start();
new BotList(config).post();
}
}

View file

@ -1,46 +0,0 @@
package com.bbn.hadder.listener;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.Rethink;
import net.dv8tion.jda.api.events.message.react.MessageReactionAddEvent;
import net.dv8tion.jda.api.events.message.react.MessageReactionRemoveEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
public class RulesListener extends ListenerAdapter {
private Rethink rethink;
public RulesListener(Rethink rethink) {
this.rethink = rethink;
}
@Override
public void onMessageReactionAdd(MessageReactionAddEvent event) {
if (event.getMessageId().equals(rethink.getRulesMID(event.getGuild().getId()))) {
if (!event.getMember().getUser().isBot()) {
if (event.getReactionEmote().getEmoji().equals("")) {
event.getGuild().addRoleToMember(event.getMember(), event.getGuild().getRoleById(rethink.getRulesRID(event.getGuild().getId()))).reason("Accepted rules").queue();
} else if (event.getReactionEmote().getEmoji().equals("")) {
if (event.getGuild().getSelfMember().canInteract(event.getMember())) {
event.getReaction().removeReaction().queue();
event.getMember().kick().reason("Declined the rules");
}
}
}
}
}
@Override
public void onMessageReactionRemove(MessageReactionRemoveEvent event) {
if (event.getMessageId().equals(rethink.getRulesMID(event.getGuild().getId()))) {
if (!event.getMember().getUser().isBot()) {
if (event.getReactionEmote().getEmoji().equals("")) {
event.getGuild().removeRoleFromMember(event.getMember(), event.getGuild().getRoleById(rethink.getRulesRID(event.getGuild().getId()))).reason("Withdrawal of the acceptance of the rules").queue();
}
}
}
}
}

View file

@ -1,168 +0,0 @@
package com.bbn.hadder.utils;
/*
* @author Skidder / GregTCLTK
*/
import com.bbn.hadder.Hadder;
import com.bbn.hadder.core.Config;
import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import org.json.JSONObject;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
public class BotList {
private static String MythicalBotList = "https://mythicalbots.xyz/api/bot/637002314162372639";
private static String BotsForDiscord = "https://botsfordiscord.com/api/bot/637002314162372639";
private static String DiscordBotList = "https://discordbotlist.com/api/bots/637002314162372639/stats";
private static String DiscordBestBots = "https://discordsbestbots.xyz/api/bots/637002314162372639/stats";
private static String DiscordBoats = "https://discord.boats/api/bot/637002314162372639";
private static String YetAnotherBotList = "https://yabl.xyz/api/bot/637002314162372639/stats";
private static String DiscordExtremeList = "https://discordextremelist.xyz/api/bot/637002314162372639";
private static String DiscordBotReviews = "https://discordbotreviews.xyz/api/bot/637002314162372639/stats";
private Config config;
public BotList(Config config) {
this.config = config;
}
public void post() {
if (Files.notExists(Paths.get("./DEBUG"))) {
JSONObject json = new JSONObject();
json.put("server_count", Hadder.shardManager.getGuilds().size());
json.put("guildCount", Hadder.shardManager.getGuilds().size());
json.put("guilds", Hadder.shardManager.getGuilds().size());
json.put("users", Hadder.shardManager.getUsers().size());
RequestBody body = RequestBody.create(MediaType.parse("application/json"), json.toString());
// Mythical Bot List
Request mythicalbotlist = new Request.Builder()
.url(MythicalBotList)
.post(body)
.addHeader("Authorization", config.getMythicalBotListToken())
.build();
try {
new OkHttpClient().newCall(mythicalbotlist).execute().close();
System.out.println("Successfully posted count for the Mythical Bot List!");
} catch (IOException e) {
e.printStackTrace();
}
// BotsForDiscord
Request botsfordiscord = new Request.Builder()
.url(BotsForDiscord)
.post(body)
.addHeader("Authorization", config.getBotsForDiscordToken())
.build();
try {
new OkHttpClient().newCall(botsfordiscord).execute().close();
System.out.println("Successfully posted count to Bots For Discord!");
} catch (IOException e) {
e.printStackTrace();
}
// Discord Bot List
Request discordbotlist = new Request.Builder()
.url(DiscordBotList)
.post(body)
.addHeader("Authorization", "Bot " + config.getDiscordBotListToken())
.build();
try {
new OkHttpClient().newCall(discordbotlist).execute().close();
System.out.println("Successfully posted count for the Discord Bot List!");
} catch (IOException e) {
e.printStackTrace();
}
// Discord Best Bots
Request discordbestbots = new Request.Builder()
.url(DiscordBestBots)
.post(body)
.addHeader("Authorization", config.getDiscordBestBotsToken())
.build();
try {
new OkHttpClient().newCall(discordbestbots).execute().close();
System.out.println("Successfully posted count to Discord Best Bots!");
} catch (IOException e) {
e.printStackTrace();
}
// Discord Boats
Request discordboats = new Request.Builder()
.url(DiscordBoats)
.post(body)
.addHeader("Authorization", config.getDiscordBoatsToken())
.build();
try {
new OkHttpClient().newCall(discordboats).execute().close();
System.out.println("Successfully posted count to Discord Boats!");
} catch (IOException e) {
e.printStackTrace();
}
// Yet Another Bot List
Request yetanotherbotlist = new Request.Builder()
.url(YetAnotherBotList)
.post(body)
.addHeader("Authorization", config.getYetAnotherBotListToken())
.build();
try {
new OkHttpClient().newCall(yetanotherbotlist).execute().close();
System.out.println("Successfully posted count to Yet Another Bot List!");
} catch (IOException e) {
e.printStackTrace();
}
// Discord Extreme List
Request discordextremelist = new Request.Builder()
.url(DiscordExtremeList)
.post(body)
.addHeader("Authorization", config.getDiscordExtremeListToken())
.build();
try {
new OkHttpClient().newCall(discordextremelist).execute().close();
System.out.println("Successfully posted count for the Discord Extreme List!");
} catch (IOException e) {
e.printStackTrace();
}
// Discord Bot Reviews
Request discordbotreviews = new Request.Builder()
.url(DiscordBotReviews)
.post(body)
.addHeader("Authorization", config.getDiscordBotReviewsToken())
.build();
try {
new OkHttpClient().newCall(discordbotreviews).execute().close();
System.out.println("Successfully posted count to Discord Bot Reviews!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

View file

@ -1,29 +0,0 @@
package com.bbn.hadder.utils;
import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.entities.User;
import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import javax.annotation.Nonnull;
import java.util.function.Consumer;
public class EventWaiter {
public void newOnMessageEventWaiter(Consumer<GuildMessageReceivedEvent> onEvent, JDA jda, User user) {
Object listener = new ListenerAdapter() {
@Override
public void onGuildMessageReceived(@Nonnull GuildMessageReceivedEvent event) {
if (user==null) {
onEvent.accept(event);
event.getJDA().getShardManager().removeEventListener(this);
} else if (event.getAuthor().getId().equals(user.getId())) {
onEvent.accept(event);
event.getJDA().getShardManager().removeEventListener(this);
}
}
};
jda.getShardManager().addEventListener(listener);
}
}

View file

@ -1,42 +0,0 @@
package com.bbn.hadder.utils;
import net.dv8tion.jda.api.EmbedBuilder;
import java.awt.*;
public class MessageEditor {
public EmbedBuilder setDefaultSettings(MessageType type, EmbedBuilder embedBuilder) {
switch (type) {
case INFO:
embedBuilder.setColor(new Color(47,94,105));
break;
case ERROR:
embedBuilder.setColor(Color.RED);
break;
case WARNING:
embedBuilder.setColor(Color.ORANGE);
break;
case NO_PERMISSION:
embedBuilder.setTitle("⛔ No Permission ⛔").setDescription("You are not authorized to execute this command!").setColor(Color.RED);
break;
case NO_SELF_PERMISSION:
embedBuilder.setTitle("⛔ No Permission ⛔").setDescription("Unfortunately, I do not have the required rights to perform this action").setColor(Color.RED);
break;
}
return embedBuilder;
}
public enum MessageType {
ERROR,
WARNING,
INFO,
NO_PERMISSION,
NO_SELF_PERMISSION
}
}

View file

@ -0,0 +1,159 @@
/*
* Copyright 2019-2020 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder;
import net.dv8tion.jda.api.utils.cache.CacheFlag;
import one.bbn.hadder.audio.AudioManager;
import one.bbn.hadder.commands.fun.AvatarCommand;
import one.bbn.hadder.commands.fun.ClydeCommand;
import one.bbn.hadder.commands.fun.GifCommand;
import one.bbn.hadder.commands.fun.MemeCommand;
import one.bbn.hadder.commands.general.*;
import one.bbn.hadder.commands.misc.*;
import one.bbn.hadder.commands.moderation.*;
import one.bbn.hadder.commands.music.*;
import one.bbn.hadder.commands.nsfw.*;
import one.bbn.hadder.commands.owner.*;
import one.bbn.hadder.commands.settings.LanguageCommand;
import one.bbn.hadder.commands.settings.UserPrefixCommand;
import one.bbn.hadder.core.CommandHandler;
import one.bbn.hadder.core.Config;
import one.bbn.hadder.db.Mongo;
import one.bbn.hadder.listener.*;
import net.dv8tion.jda.api.OnlineStatus;
import net.dv8tion.jda.api.entities.Activity;
import net.dv8tion.jda.api.requests.GatewayIntent;
import net.dv8tion.jda.api.sharding.DefaultShardManagerBuilder;
import net.dv8tion.jda.api.sharding.ShardManager;
import net.dv8tion.jda.api.utils.ChunkingFilter;
import java.util.List;
public class Hadder {
public static ShardManager shardManager;
public static void main(String[] args) {
startBot();
}
private static void startBot() {
Config config = new Config("./config.json");
if (!config.fileExists()) config.create();
config.load();
Mongo mongo = new Mongo(config);
mongo.connect();
DefaultShardManagerBuilder builder = DefaultShardManagerBuilder.create(GatewayIntent.getIntents(14053));
builder.setAutoReconnect(true);
builder.setShardsTotal(1);
builder.setChunkingFilter(ChunkingFilter.NONE);
builder.setBulkDeleteSplittingEnabled(true);
builder.setActivity(Activity.listening("h.help"));
builder.setStatus(OnlineStatus.DO_NOT_DISTURB);
builder.setToken(config.getBotToken());
builder.disableCache(CacheFlag.ACTIVITY, CacheFlag.EMOTE, CacheFlag.CLIENT_STATUS);
HelpCommand helpCommand = new HelpCommand();
AudioManager audioManager = new AudioManager();
CommandHandler commandHandler = new CommandHandler(
List.of(
helpCommand,
new TestCommand(),
new BanCommand(),
new UserPrefixCommand(),
new ShutdownCommand(),
new KickCommand(),
new PingCommand(),
new GifCommand(),
new ClearCommand(),
new GitHubCommand(),
new RebootCommand(),
new EqualsCommand(),
new InviteCommand(),
new ScreenShareCommand(),
new NickCommand(),
new PrefixCommand(),
new BlowjobCommand(),
new PornCommand(),
new AnalCommand(),
new CumCommand(),
new TransCommand(),
new PussyCommand(),
new BoobsCommand(),
new FeetCommand(),
new EroticCommand(),
new RoleCommand(),
new RulesCommand(),
new FeedbackCommand(),
new AvatarCommand(),
new EvalCommand(),
new JoinCommand(),
new GuildLeaveCommand(),
new MemeCommand(),
new InviteDetectCommand(),
new BDSMCommand(),
new FingeringCommand(),
new LickingCommand(),
new SpankCommand(),
new RandomPornCommand(),
new SoloCommand(),
new RegionChangeCommand(),
new AboutCommand(),
new LanguageCommand(),
new ClydeCommand(),
new PlayCommand(),
new StarboardCommand(),
new QueueCommand(),
new InfoCommand(),
new SkipCommand(),
new EditRulesCommand(),
new VolumeCommand(),
new StopCommand(),
new BlacklistCommand(),
new PauseCommand(),
new LoopCommand(),
new BassCommand(),
new EchoCommand(),
new ServerStatsCommand(),
new ProfileCommand(),
new CodeCommand(),
new MoveAllCommand(),
new CoronaCommand()), config, helpCommand);
builder.addEventListeners(
new MentionListener(mongo, config),
new PrivateMessageListener(mongo),
new CommandListener(mongo, commandHandler, audioManager),
new GuildListener(mongo, config),
new ReadyListener(config),
new InviteLinkListener(mongo),
new RulesListener(mongo),
new StarboardListener(mongo),
new VoiceLeaveListener(audioManager),
new OwnerMessageListener(config));
try {
shardManager = builder.build();
} catch (Exception e) {
e.printStackTrace();
}
}
}

View file

@ -0,0 +1,40 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.audio;
import com.sedmelluq.discord.lavaplayer.track.AudioTrack;
import net.dv8tion.jda.api.entities.Member;
public class AudioInfo {
private final AudioTrack track;
private final Member author;
AudioInfo(AudioTrack track, Member author) {
this.track = track;
this.author = author;
}
public AudioTrack getTrack() {
return track;
}
public Member getAuthor() {
return author;
}
}

View file

@ -0,0 +1,168 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.audio;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
import com.sedmelluq.discord.lavaplayer.player.AudioLoadResultHandler;
import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;
import com.sedmelluq.discord.lavaplayer.player.AudioPlayerManager;
import com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager;
import com.sedmelluq.discord.lavaplayer.source.AudioSourceManagers;
import com.sedmelluq.discord.lavaplayer.tools.FriendlyException;
import com.sedmelluq.discord.lavaplayer.track.AudioPlaylist;
import com.sedmelluq.discord.lavaplayer.track.AudioTrack;
import net.dv8tion.jda.api.entities.Guild;
import net.dv8tion.jda.api.entities.Message;
import java.util.AbstractMap;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
public class AudioManager {
public Map<String, Map.Entry<AudioPlayer, TrackManager>> players = new HashMap<>();
private final AudioPlayerManager myManager = new DefaultAudioPlayerManager();
public AudioManager() {
AudioSourceManagers.registerRemoteSources(myManager);
myManager.getConfiguration().setFilterHotSwapEnabled(true);
}
public boolean hasPlayer(Guild guild) {
return players.containsKey(guild.getId());
}
public AudioPlayer getPlayer(Guild guild) {
AudioPlayer p;
if (hasPlayer(guild)) {
p = players.get(guild.getId()).getKey();
} else {
p = createPlayer(guild);
}
return p;
}
public TrackManager getTrackManager(Guild guild) {
return players.get(guild.getId()).getValue();
}
public AudioPlayer createPlayer(Guild guild) {
AudioPlayer nPlayer = myManager.createPlayer();
TrackManager manager = new TrackManager(nPlayer, this);
nPlayer.addListener(manager);
guild.getAudioManager().setSendingHandler(new AudioPlayerSendHandler(nPlayer));
players.put(guild.getId(), new AbstractMap.SimpleEntry<>(nPlayer, manager));
return nPlayer;
}
public void loadTrack(String identifier, CommandEvent event, Message msg) {
Guild guild = event.getGuild();
getPlayer(guild);
myManager.loadItemOrdered(guild, identifier, new AudioLoadResultHandler() {
@Override
public void trackLoaded(AudioTrack track) {
if (getTrackManager(guild).getQueuedTracks().isEmpty()) {
getTrackManager(guild).queue(track, event.getMember());
msg.editMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.music.play.success.loading.title", "",
"", "")
.addField(event.getMessageEditor().getTerm("commands.music.play.success.title"), track.getInfo().title, false)
.addField(event.getMessageEditor().getTerm("commands.music.play.success.author"), track.getInfo().author, true)
.addField(event.getMessageEditor().getTerm("commands.music.play.success.length"),
String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(track.getInfo().length),
TimeUnit.MILLISECONDS.toMinutes(track.getInfo().length) % TimeUnit.HOURS.toMinutes(1),
TimeUnit.MILLISECONDS.toSeconds(track.getInfo().length) % TimeUnit.MINUTES.toSeconds(1)), true)
.build()).queue();
} else {
getTrackManager(guild).queue(track, event.getMember());
msg.editMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.music.play.success.queueing.title", "",
"", "")
.addField(event.getMessageEditor().getTerm("commands.music.play.success.title"), track.getInfo().title, false)
.addField(event.getMessageEditor().getTerm("commands.music.play.success.author"), track.getInfo().author, true)
.addField(event.getMessageEditor().getTerm("commands.music.play.success.length"),
String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(track.getInfo().length),
TimeUnit.MILLISECONDS.toMinutes(track.getInfo().length) % TimeUnit.HOURS.toMinutes(1),
TimeUnit.MILLISECONDS.toSeconds(track.getInfo().length) % TimeUnit.MINUTES.toSeconds(1)), true)
.build()).queue();
}
}
@Override
public void playlistLoaded(AudioPlaylist playlist) {
if (playlist.getSelectedTrack() != null) {
trackLoaded(playlist.getSelectedTrack());
} else if (playlist.isSearchResult()) {
trackLoaded(playlist.getTracks().get(0));
} else {
for (int i = 0; i < Math.min(playlist.getTracks().size(), 69); i++) {
getTrackManager(guild).queue(playlist.getTracks().get(i), event.getMember());
}
msg.editMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.music.play.success.loading.title", "",
"", "")
.addField(event.getMessageEditor().getTerm("commands.music.play.success.title"), playlist.getName(), true)
.addField(event.getMessageEditor().getTerm("commands.music.play.success.tracks"), String.valueOf(playlist.getTracks().size()), true)
.build()).queue();
}
}
@Override
public void noMatches() {
msg.editMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.music.play.error.match.title", "",
"commands.music.play.error.match.description", "")
.build()).queue();
}
@Override
public void loadFailed(FriendlyException e) {
msg.editMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.music.play.error.load.title", "",
"commands.music.play.error.load.description", "")
.build()).queue();
}
});
}
/*
TODO: DJ integration
public boolean isDj(Member member) {
return member.getRoles().stream().anyMatch(r -> r.getName().equals("DJ"));
}
public boolean isCurrentDj(Member member) {
return getTrackManager(member.getGuild()).getTrackInfo(getPlayer(member.getGuild()).getPlayingTrack()).getAuthor().equals(member);
}
*/
public void forceSkipTrack(CommandEvent event) {
getPlayer(event.getGuild()).stopTrack();
}
public String getTimestamp(long m) {
long s = m / 1000;
long hours = Math.floorDiv(s, 3600);
s = s - (hours * 3600);
long minutes = Math.floorDiv(s, 60);
s = s - (minutes * 60);
return (hours == 0 ? "" : hours + ":") + String.format("%02d", minutes) + ":" + String.format("%02d", s);
}
}

View file

@ -0,0 +1,87 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.audio;
import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;
import com.sedmelluq.discord.lavaplayer.track.playback.AudioFrame;
import net.dv8tion.jda.api.audio.AudioReceiveHandler;
import net.dv8tion.jda.api.audio.AudioSendHandler;
import net.dv8tion.jda.api.audio.CombinedAudio;
import javax.annotation.Nullable;
import java.nio.ByteBuffer;
import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;
public class AudioPlayerSendHandler implements AudioSendHandler, AudioReceiveHandler {
private final AudioPlayer audioPlayer;
private AudioFrame lastFrame;
private final Queue<byte[]> queue = new ConcurrentLinkedQueue<>();
public AudioPlayerSendHandler(AudioPlayer audioPlayer) {
this.audioPlayer = audioPlayer;
}
@Override
public boolean canProvide() {
if (audioPlayer.getPlayingTrack() == null)
return !queue.isEmpty();
else if (lastFrame == null) {
lastFrame = audioPlayer.provide();
return lastFrame != null;
}
return false;
}
@Nullable
@Override
public ByteBuffer provide20MsAudio() {
if (audioPlayer.getPlayingTrack() == null) {
byte[] data = queue.poll();
return data == null ? null : ByteBuffer.wrap(data);
} else {
if (lastFrame == null) {
lastFrame = audioPlayer.provide();
}
byte[] data = lastFrame != null ? lastFrame.getData() : null;
lastFrame = null;
return ByteBuffer.wrap(data);
}
}
@Override
public boolean canReceiveCombined() {
return queue.size() < 10;
}
@Override
public void handleCombinedAudio(CombinedAudio combinedAudio) {
if (combinedAudio.getUsers().isEmpty())
return;
byte[] data = combinedAudio.getAudioData(1.0f);
queue.add(data);
}
@Override
public boolean isOpus() {
return audioPlayer.getPlayingTrack() != null;
}
}

View file

@ -0,0 +1,103 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.audio;
import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;
import com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter;
import com.sedmelluq.discord.lavaplayer.track.AudioTrack;
import com.sedmelluq.discord.lavaplayer.track.AudioTrackEndReason;
import net.dv8tion.jda.api.entities.Guild;
import net.dv8tion.jda.api.entities.Member;
import net.dv8tion.jda.api.entities.VoiceChannel;
import java.util.LinkedHashSet;
import java.util.Queue;
import java.util.Set;
import java.util.concurrent.LinkedBlockingQueue;
public class TrackManager extends AudioEventAdapter {
private final AudioPlayer player;
private final AudioManager manager;
private final Queue<AudioInfo> queue;
private AudioTrack lastTrack;
private boolean loop = false;
public TrackManager(AudioPlayer player, AudioManager manager) {
this.manager = manager;
this.player = player;
this.queue = new LinkedBlockingQueue<>();
}
public void queue(AudioTrack track, Member author) {
AudioInfo info = new AudioInfo(track, author);
queue.add(info);
if (player.getPlayingTrack() == null) {
player.playTrack(track);
}
}
@Override
public void onTrackStart(AudioPlayer player, AudioTrack track) {
AudioInfo info = queue.element();
VoiceChannel vChan = info.getAuthor().getVoiceState().getChannel();
if (vChan == null) {
player.stopTrack();
} else {
info.getAuthor().getGuild().getAudioManager().openAudioConnection(vChan);
}
}
@Override
public void onTrackEnd(AudioPlayer player, AudioTrack track, AudioTrackEndReason endReason) {
if (loop) {
this.lastTrack = track;
player.playTrack(lastTrack.makeClone());
} else {
Guild g = queue.poll().getAuthor().getGuild();
manager.getPlayer(g).stopTrack();
if (!queue.isEmpty()) player.playTrack(queue.element().getTrack().makeClone());
else {
manager.players.remove(g.getId());
manager.getPlayer(g).destroy();
manager.getTrackManager(g).purgeQueue();
g.getAudioManager().closeAudioConnection();
}
}
}
public Set<AudioInfo> getQueuedTracks() {
return new LinkedHashSet<>(queue);
}
public void purgeQueue() {
queue.clear();
}
public void remove(AudioInfo entry) {
queue.remove(entry);
}
public boolean isLoop() {
return loop;
}
public void setLoop(boolean repeating) {
this.loop = repeating;
}
}

View file

@ -0,0 +1,29 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands;
public interface Command {
void executed(String[] args, CommandEvent e);
String[] labels();
String description();
String usage();
String example();
}

View file

@ -0,0 +1,97 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands;
import one.bbn.hadder.audio.AudioManager;
import one.bbn.hadder.commands.general.HelpCommand;
import one.bbn.hadder.core.CommandHandler;
import one.bbn.hadder.core.Config;
import one.bbn.hadder.db.Mongo;
import one.bbn.hadder.db.MongoServer;
import one.bbn.hadder.db.MongoUser;
import one.bbn.hadder.utils.EventWaiter;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.entities.Message;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import javax.annotation.Nonnull;
public class CommandEvent extends MessageReceivedEvent {
private Mongo mongo;
private Config config;
private CommandHandler commandHandler;
private HelpCommand helpCommand;
private MessageEditor messageEditor;
private EventWaiter eventWaiter;
private AudioManager audioManager;
private MongoUser mongoUser;
private MongoServer mongoServer;
public CommandEvent(@Nonnull JDA api, long responseNumber, @Nonnull Message message, Mongo mongo, Config config,
CommandHandler commandHandler, HelpCommand helpCommand, MessageEditor messageEditor,
EventWaiter eventWaiter, AudioManager audioManager, MongoUser mongoUser,
MongoServer mongoServer) {
super(api, responseNumber, message);
this.mongo = mongo;
this.config = config;
this.commandHandler = commandHandler;
this.helpCommand = helpCommand;
this.messageEditor = messageEditor;
this.eventWaiter = eventWaiter;
this.audioManager = audioManager;
this.mongoUser = mongoUser;
this.mongoServer = mongoServer;
}
public Mongo getMongo() {
return mongo;
}
public Config getConfig() {
return config;
}
public HelpCommand getHelpCommand() {
return helpCommand;
}
public CommandHandler getCommandHandler() {
return commandHandler;
}
public MessageEditor getMessageEditor() {
return messageEditor;
}
public EventWaiter getEventWaiter() {
return eventWaiter;
}
public AudioManager getAudioManager() {
return audioManager;
}
public MongoServer getMongoServer() {
return mongoServer;
}
public MongoUser getMongoUser() {
return mongoUser;
}
}

View file

@ -0,0 +1,121 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.fun;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.entities.User;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.json.JSONException;
import org.json.JSONObject;
public class AvatarCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length == 0) {
User u = e.getAuthor();
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.fun.avatar.success.title",
u.getAsTag(),
"",
"")
.setImage(u.getAvatarUrl())
.setFooter(u.getAsTag())
.build()).queue();
} else if (e.getMessage().getMentionedUsers().size() == 1) {
User u = e.getMessage().getMentionedUsers().get(0);
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.fun.avatar.success.title",
u.getAsTag(),
"",
"")
.setImage(u.getAvatarUrl())
.setFooter(u.getAsTag())
.build()).queue();
} else if (args[0].length() == 18) {
try {
User u = e.getJDA().getUserById(args[0]);
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.fun.avatar.success.title",
u.getAsTag(),
"",
"")
.setImage(u.getAvatarUrl())
.setFooter(u.getAsTag())
.build()).queue();
} catch (NullPointerException ignore) {
OkHttpClient client = new OkHttpClient();
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();
JSONObject json = new JSONObject(response.body().string());
String url = "https://cdn.discordapp.com/avatars/" + args[0] + "/" + json.getString("avatar") + ".png";
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.fun.avatar.success.title",
json.getString("username") + "#" + json.getString("discriminator"),
"",
"")
.setImage(url)
.setFooter(json.getString("username") + "#" + json.getString("discriminator"))
.build()).queue();
} catch (JSONException ex) {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.fun.avatar.error.title",
"commands.fun.avatar.error.description"
).build()).queue();
} catch (Exception ex) {
ex.printStackTrace();
}
}
} else {
e.getHelpCommand().sendHelp(this, e);
}
}
@Override
public String[] labels() {
return new String[]{"avatar"};
}
@Override
public String description() {
return "commands.fun.avatar.help.description";
}
@Override
public String usage() {
return "[user]";
}
@Override
public String example() {
return "@Skidder";
}
}

View file

@ -0,0 +1,94 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.fun;
import club.minnced.discord.webhook.WebhookClient;
import club.minnced.discord.webhook.WebhookClientBuilder;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Icon;
import net.dv8tion.jda.api.entities.TextChannel;
import net.dv8tion.jda.api.entities.Webhook;
import java.io.InputStream;
import java.net.URL;
import java.util.concurrent.TimeUnit;
@Perms(Perm.MANAGE_WEBHOOKS)
public class ClydeCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length > 0) {
if (e.getGuild().getSelfMember().hasPermission(Permission.MANAGE_WEBHOOKS)) {
TextChannel channel = e.getMessage().getTextChannel();
String content = e.getMessage().getContentRaw().replace(e.getMongoServer().getPrefix(), "").replace(e.getMongoUser().getPrefix(), "").replace("clyde", "");
Webhook webhook = channel.createWebhook(e.getConfig().getClydeName()).complete();
try {
InputStream s = new URL("https://discordapp.com/assets/f78426a064bc9dd24847519259bc42af.png").openStream();
webhook.getManager().setAvatar(Icon.from(s)).queue();
WebhookClientBuilder builder = new WebhookClientBuilder(webhook.getUrl());
WebhookClient client = builder.build();
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
client.send(content);
} catch (Exception ex) {
ex.printStackTrace();
}
try {
TimeUnit.SECONDS.sleep(2);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
webhook.delete().queue();
e.getMessage().delete().queue();
} else
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
} else e.getHelpCommand().sendHelp(this, e);
}
@Override
public String[] labels() {
return new String[]{"clyde"};
}
@Override
public String description() {
return "commands.fun.clyde.help.description";
}
@Override
public String usage() {
return "[content]";
}
@Override
public String example() {
return "Hey I am Clyde";
}
}

View file

@ -0,0 +1,80 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.fun;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.Random;
public class GifCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length > 0) {
StringBuilder query = new StringBuilder();
for (String arg : args) {
query.append(arg.toLowerCase()).append("+");
query = new StringBuilder(query.substring(0, query.length() - 1));
}
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url("http://api.giphy.com/v1/gifs/search?q=" + query + "&api_key=" + e.getConfig().getGiphyToken()).build();
try {
Random rand = new Random();
Response response = client.newCall(request).execute();
JSONObject json = new JSONObject(response.body().string());
JSONArray array = json.getJSONArray("data");
int gifIndex = rand.nextInt(array.length());
String url = array.getJSONObject(gifIndex).get("url").toString();
e.getTextChannel().sendMessage(url).queue();
} catch (Exception ignore) {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"error",
"commands.fun.gif.error.description").build()).queue();
}
} else e.getHelpCommand().sendHelp(this, e);
}
@Override
public String[] labels() {
return new String[]{"gif"};
}
@Override
public String description() {
return "commands.fun.gif.help.description";
}
@Override
public String usage() {
return "[term]";
}
@Override
public String example() {
return "cute cat";
}
}

View file

@ -0,0 +1,78 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.fun;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.json.JSONObject;
import java.awt.*;
import java.io.IOException;
public class MemeCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url("https://meme-api.herokuapp.com/gimme").build();
try {
Response response = client.newCall(request).execute();
JSONObject json = new JSONObject(response.body().string());
String url = json.getString("url");
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.fun.meme.success.title", "")
.setImage(url)
.setAuthor("Subreddit: " + json.getString("subreddit"))
.build()).queue();
} catch (IOException ignore) {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"error",
"commands.fun.meme.api.error")
.setColor(Color.RED)
.build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"meme"};
}
@Override
public String description() {
return "commands.fun.meme.help.description";
}
@Override
public String usage() {
return null;
}
@Override
public String example() {
return null;
}
}

View file

@ -0,0 +1,56 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.general;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
public class AboutCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.general.about.success.title",
"commands.general.about.success.description")
.addField(e.getMessageEditor().getTerm("commands.general.about.success.field.one.title"), e.getMessageEditor().getTerm("commands.general.about.success.field.one.description", "(https://donatebot.io/checkout/448554629282922527?buyer=" + e.getAuthor().getId() + "). :smiley:", ""), true)
.setThumbnail("https://bbn.one/images/Hadder.png")
.build()).queue();
}
@Override
public String[] labels() {
return new String[]{"about"};
}
@Override
public String description() {
return "commands.general.about.help.description";
}
@Override
public String usage() {
return null;
}
@Override
public String example() {
return null;
}
}

View file

@ -0,0 +1,72 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.general;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.EventWaiter;
import one.bbn.hadder.utils.MessageEditor;
public class EqualsCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
e.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.general.equals.string.first.request", "")
.build()).queue();
new EventWaiter().newOnMessageEventWaiter(msge -> {
String firstString = msge.getMessage().getContentRaw();
e.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.general.equals.string.second.request",
"").build()).queue();
new EventWaiter().newOnMessageEventWaiter(msge2 -> {
String secondString = msge2.getMessage().getContentRaw();
e.getChannel().sendMessage(
e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO)
.setTitle((firstString.equals(secondString)) ? e.getMessageEditor().getTerm("commands.general.equals.string.equals.true") : e.getMessageEditor().getTerm("commands.general.equals.string.equals.false"))
.addField(e.getMessageEditor().getTerm("commands.general.equals.string.first"), firstString, false)
.addField(e.getMessageEditor().getTerm("commands.general.equals.string.second"), secondString, false)
.addField(e.getMessageEditor().getTerm("commands.general.equals.string.result"), String.valueOf(firstString.equals(secondString)), false)
.build()).queue();
}, e.getJDA(), e.getAuthor());
}, e.getJDA(), e.getAuthor());
}
@Override
public String[] labels() {
return new String[]{"equals"};
}
@Override
public String description() {
return "commands.general.equals.help.description";
}
@Override
public String usage() {
return null;
}
@Override
public String example() {
return null;
}
}

View file

@ -0,0 +1,114 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.general;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.Permission;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class HelpCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (e.getGuild().getSelfMember().hasPermission(Permission.MESSAGE_EMBED_LINKS)) {
if (args.length == 0) {
HashMap<String, ArrayList<Command>> hashMap = new HashMap<>();
for (Command cmd : e.getCommandHandler().getCommandList()) {
if (!hashMap.containsKey(cmd.getClass().getPackageName())) {
ArrayList<Command> cmdlist = new ArrayList<>();
cmdlist.add(cmd);
hashMap.put(cmd.getClass().getPackageName(), cmdlist);
} else {
hashMap.get(cmd.getClass().getPackageName()).add(cmd);
}
}
EmbedBuilder eb = new EmbedBuilder();
for (Map.Entry<String, ArrayList<Command>> entry : hashMap.entrySet()) {
if (!entry.getKey().endsWith("owner") || (entry.getKey().endsWith("owner") && (e.getAuthor().getId().equals("477141528981012511") ||
e.getAuthor().getId().equals("261083609148948488")))) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < entry.getValue().size(); i++) {
Command cmd = entry.getValue().get(i);
sb.append("`").append(cmd.labels()[0]).append("`");
if (i < entry.getValue().size() - 1) sb.append(", ");
}
String[] ps = entry.getKey().split("\\.");
eb.addField(ps[ps.length - 1], sb.toString(), false);
}
}
e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO);
e.getChannel().sendMessage(eb.build()).queue();
} else {
for (Command cmd : e.getCommandHandler().getCommandList()) {
for (String label : cmd.labels()) {
if (label.equalsIgnoreCase(args[0])) {
sendHelp(cmd, e);
}
}
}
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getTerm("commands.general.help.error.description")).queue();
}
}
public void sendHelp(Command cmd, CommandEvent e) {
if (!cmd.getClass().getPackageName().endsWith("owner") || (cmd.getClass().getPackageName().endsWith("owner") &&
(e.getAuthor().getId().equals("477141528981012511") || e.getAuthor().getId().equals("261083609148948488")))) {
String name = cmd.labels()[0];
StringBuilder b = new StringBuilder();
b.append(e.getMessageEditor().getTerm("commands.general.help.description")).append(" ").append(e.getMessageEditor().getTerm(cmd.description())).append("\n");
if (cmd.usage() != null) {
b.append(e.getMessageEditor().getTerm("commands.general.help.usage")).append(" ").append(e.getMongoServer().getPrefix()).append(name).append(" ").append(cmd.usage()).append("\n");
}
if (cmd.example() != null) {
b.append(e.getMessageEditor().getTerm("commands.general.help.example")).append(" ").append(e.getMongoServer().getPrefix()).append(name).append(" ").append(cmd.example());
}
e.getChannel().sendMessage(e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO)
.setTitle(cmd.labels()[0])
.setDescription(b.toString())
.build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"help"};
}
@Override
public String description() {
return "commands.general.help.help.description";
}
@Override
public String usage() {
return "[command]";
}
@Override
public String example() {
return "ban";
}
}

View file

@ -0,0 +1,58 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.general;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
public class InviteCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.general.invite.success.title",
"",
"commands.general.invite.success.description",
"(https://discord.com/oauth2/authorize?client_id="
+ e.getJDA().getSelfUser().getId()
+ "&scope=bot&permissions=1043852663)")
.build()).queue();
}
@Override
public String[] labels() {
return new String[]{"invite"};
}
@Override
public String description() {
return "commands.general.invite.help.description";
}
@Override
public String usage() {
return null;
}
@Override
public String example() {
return null;
}
}

View file

@ -0,0 +1,53 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.general;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
public class PingCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
e.getJDA().getRestPing().queue(ping -> e.getTextChannel().sendMessage(e.getMessageEditor()
.getMessage(MessageEditor.MessageType.INFO)
.setTitle("Ping")
.setDescription(String.valueOf(ping))
.build()).queue());
}
@Override
public String[] labels() {
return new String[]{"ping"};
}
@Override
public String description() {
return "commands.general.ping.help.description";
}
@Override
public String usage() {
return null;
}
@Override
public String example() {
return null;
}
}

View file

@ -0,0 +1,82 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.misc;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.json.JSONException;
import org.json.JSONObject;
public class CodeCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length > 0) {
OkHttpClient client = new OkHttpClient();
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();
JSONObject json = new JSONObject(response.body().string());
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.misc.code.success.title",
"commands.misc.code.success.description")
.addField("Code", "[" + args[0] + "](https://discord.gg/" + args[0] + ")", true)
.addField("Guild Name", json.getJSONObject("guild").getString("name"), true)
.addBlankField(true)
.addField("Verification Level", String.valueOf(json.getJSONObject("guild").getInt("verification_level")), true)
.addField("Guild ID", json.getJSONObject("guild").getString("id"), true)
.addBlankField(true)
.addField("Members", String.valueOf(json.get("approximate_member_count")), true)
.addBlankField(true)
.addBlankField(true)
.setThumbnail("https://cdn.discordapp.com/icons/" + json.getJSONObject("guild").getString("id") + "/" + json.getJSONObject("guild").getString("icon") + ".png")
.build()).queue();
} catch (JSONException ex) {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.misc.code.error.title",
"commands.misc.code.error.description").build()).queue();
} catch (Exception ex) {
ex.printStackTrace();
}
} else e.getHelpCommand().sendHelp(this, e);
}
@Override
public String[] labels() {
return new String[]{"code", "invite-code", "ic"};
}
@Override
public String description() {
return "commands.misc.code.help.description";
}
@Override
public String usage() {
return "[Invite-code]";
}
@Override
public String example() {
return "nPwjaJk";
}
}

View file

@ -0,0 +1,76 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.misc;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.json.JSONObject;
import java.io.IOException;
public class CoronaCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url("https://corona.lmao.ninja/v2/all").build();
try {
Response response = client.newCall(request).execute();
JSONObject json = new JSONObject(response.body().string());
StringBuilder stringBuilder = new StringBuilder();
stringBuilder
.append("`Confirmed cases:` **").append(json.get("cases")).append("**\n")
.append("`Deaths:` **").append(json.get("deaths")).append("** \n")
.append("`Recovered:` **").append(json.get("recovered")).append("** \n")
.append("`Active cases:` **").append(json.get("active")).append("**");
e.getTextChannel().sendMessage(e.getMessageEditor()
.getMessage(MessageEditor.MessageType.INFO)
.setDescription(stringBuilder)
.build()).queue();
} catch (IOException ex) {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR)
.setTitle("API Error")
.setDescription("Try again later!")
.build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"corona"};
}
@Override
public String description() {
return "commands.misc.corona.help.description";
}
@Override
public String usage() {
return null;
}
@Override
public String example() {
return null;
}
}

View file

@ -0,0 +1,87 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.misc;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.EventWaiter;
import one.bbn.hadder.utils.MessageEditor;
import org.kohsuke.github.GHIssue;
import org.kohsuke.github.GHRepository;
import org.kohsuke.github.GitHub;
import java.io.IOException;
public class FeedbackCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.misc.feedback.title.request.title",
"commands.misc.feedback.title.request.description")
.build()).queue();
new EventWaiter().newOnMessageEventWaiter(e1 -> {
String title = e1.getMessage().getContentDisplay();
e1.getChannel().sendMessage(e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.misc.feedback.description.request.title",
"commands.misc.feedback.description.request.description")
.build()).queue();
new EventWaiter().newOnMessageEventWaiter(e2 -> {
String description = e2.getMessage().getContentDisplay();
try {
GitHub connection = GitHub.connectUsingOAuth(e.getConfig().getGitHubToken());
GHRepository Hadder = connection.getOrganization("BBN-Holding").getRepository("Hadder");
GHIssue issue = Hadder.createIssue(title).body("<strong>Feedback by " + e.getAuthor().getAsTag() + "</strong><br>" + description).label("feedback").create();
issue.addLabels("feedback");
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.misc.feedback.success.title",
"")
.setDescription(issue.getHtmlUrl().toString())
.build()).queue();
} catch (IOException ex) {
ex.printStackTrace();
}
}, e.getJDA(), e.getAuthor());
}, e.getJDA(), e.getAuthor());
}
@Override
public String[] labels() {
return new String[]{"feedback"};
}
@Override
public String description() {
return "commands.misc.feedback.help.description";
}
@Override
public String usage() {
return null;
}
@Override
public String example() {
return null;
}
}

View file

@ -0,0 +1,127 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.misc;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.IOException;
public class GitHubCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length > 0) {
if (args[0].equals("link")) {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.misc.github.link.title",
"")
.setDescription("https://github.com/login/oauth/authorize?client_id=25321f690bb1b6952942")
.build()
).queue();
} else {
Request request = new Request.Builder().url("https://api.github.com/users/" + args[0]).build();
try {
Response response = new OkHttpClient().newCall(request).execute();
JSONObject json = new JSONObject(response.body().string());
String nickname = json.getString("name");
String bio = "None";
String location = "None";
String website = "None";
try {
bio = json.getString("bio");
} catch (JSONException ignored) {
}
try {
location = json.getString("location");
} catch (JSONException ignored) {
}
if (!json.getString("blog").equals("")) website = json.getString("blog");
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO)
.setAuthor(e.getMessageEditor().getTerm("commands.misc.github.success.title", nickname + " (" + args[0] + ")", ""), "https://github.com/" + args[0] + "", "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png")
.setThumbnail(json.getString("avatar_url"))
.addField(e.getMessageEditor().getTerm("commands.misc.github.success.bio"), bio, false)
.addField(e.getMessageEditor().getTerm("commands.misc.github.success.location"), location, true)
.addField(e.getMessageEditor().getTerm("commands.misc.github.success.website"), website, true)
.addField(e.getMessageEditor().getTerm("commands.misc.github.success.repositories"), String.valueOf(json.getInt("public_repos")), true)
.addField(e.getMessageEditor().getTerm("commands.misc.github.success.gists"), String.valueOf(json.getInt("public_gists")), true)
.addField(e.getMessageEditor().getTerm("commands.misc.github.success.followers"), String.valueOf(json.getInt("followers")), true)
.addField(e.getMessageEditor().getTerm("commands.misc.github.success.following"), String.valueOf(json.getInt("following")), true)
.build()).queue();
} catch (IOException | NullPointerException ex) {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.misc.github.api.error.title",
"commands.misc.github.api.error.description")
.build()
).queue();
} catch (JSONException ex) {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.misc.github.user.error.title",
"commands.misc.github.user.error.description").build()).queue();
}
}
} else {
e.getHelpCommand().sendHelp(this, e);
/*
TODO: THIS
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.misc.github.connect.title",
"",
"commands.misc.github.connect.description",
"(https://github.com/login/oauth/authorize?client_id=25321f690bb1b6952942)")
.build()).queue(); */
}
}
@Override
public String[] labels() {
return new String[]{"github"};
}
@Override
public String description() {
return "commands.misc.github.help.description";
}
@Override
public String usage() {
return "[user]";
}
@Override
public String example() {
return "GregTCLTK";
}
}

View file

@ -0,0 +1,102 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.misc;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.MessageEditor;
import org.apache.commons.lang3.StringUtils;
@Perms(Perm.VOICE_MOVE_OTHERS)
public class MoveAllCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length == 2) {
if (StringUtils.isNumeric(args[0]) && args[0].length() == 18) {
if (StringUtils.isNumeric(args[1]) && args[1].length() == 18) {
if (!args[0].equals(args[1])) {
int count = e.getGuild().getVoiceChannelById(args[0]).getMembers().size();
e.getGuild().getVoiceChannelById(args[0]).getMembers().forEach(
member -> e.getGuild().moveVoiceMember(member, e.getGuild().getVoiceChannelById(args[1])).queue()
);
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.misc.moveall.success.title", "",
"commands.misc.moveall.success.description", String.valueOf(count))
.build()).queue();
} else {
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.misc.moveall.error.equals.title",
"commands.misc.moveall.error.equals.description")
.build()).queue();
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.misc.moveall.error.target.int.title",
"commands.misc.moveall.error.target.int.description").build()).queue();
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.misc.moveall.error.source.int.title",
"commands.misc.moveall.error.source.int.description").build()).queue();
}
} else if (args.length == 1) {
if (StringUtils.isNumeric(args[0]) && args[0].length() == 18) {
if (e.getMember().getVoiceState().inVoiceChannel()) {
int count = e.getMember().getVoiceState().getChannel().getMembers().size();
e.getMember().getVoiceState().getChannel().getMembers().forEach(
member -> e.getGuild().moveVoiceMember(member, e.getGuild().getVoiceChannelById(args[0])).queue()
);
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.misc.moveall.success.title", "",
"commands.misc.moveall.success.description", String.valueOf(count))
.build()).queue();
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.misc.moveall.error.source.int.title",
"commands.misc.moveall.error.source.int.description").build()).queue();
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.misc.moveall.error.target.int.title",
"commands.misc.moveall.error.target.int.description").build()).queue();
}
} else e.getHelpCommand().sendHelp(this, e);
}
@Override
public String[] labels() {
return new String[]{"moveall", "move-all", "ma"};
}
@Override
public String description() {
return "commands.misc.moveall.help.description";
}
@Override
public String usage() {
return "([source-channel]) [target-channel]";
}
@Override
public String example() {
return "452806287307046923 452858405212782623";
}
}

View file

@ -0,0 +1,92 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.misc;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.entities.User;
import org.apache.commons.lang3.StringUtils;
import java.time.format.DateTimeFormatter;
public class ProfileCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
User u = null;
if (args.length == 0) {
u = e.getAuthor();
} else if (StringUtils.isNumeric(args[0]) && args[0].length() == 18) {
u = e.getJDA().getUserById(args[0]);
} else if (!StringUtils.isNumeric(args[0]) && args[0].contains("#")) {
try {
u = e.getJDA().getUserByTag(args[0]);
} catch (Exception ex) {
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.misc.profile.error.title",
"commands.misc.profile.error.description").build()).queue();
return;
}
} else if (e.getMessage().getMentionedUsers().size() == 1) {
u = e.getMessage().getMentionedUsers().get(0);
}
try {
// TODO: Translate
EmbedBuilder embed = e.getMessageEditor()
.getMessage(MessageEditor.MessageType.INFO)
.setTitle("User Information")
.addField("Username", u.getName(), true)
.addField("Tag", u.getAsTag(), true)
.addField("ID", u.getId(), true)
.addField("Account Creation Date", u.getTimeCreated()
.format(DateTimeFormatter.ISO_DATE_TIME).replace("T", " ").replace("Z", ""), true)
.addField("Nickname", e.getGuild().getMember(u).getEffectiveName(), true)
.addField("Guild Join Date", e.getGuild().getMember(u).getTimeJoined()
.format(DateTimeFormatter.ISO_DATE_TIME).replace("T", " ").replace("Z", ""), true)
.addField("Roles", String.valueOf(e.getGuild().getMember(u).getRoles().size()), true);
e.getChannel().sendMessage(embed.build()).queue();
} catch (NullPointerException ex) {
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.misc.profile.error.title",
"commands.misc.profile.error.description").build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"profile", "user", "userinfo"};
}
@Override
public String description() {
return "commands.misc.profile.help.description";
}
@Override
public String usage() {
return "[user/id]";
}
@Override
public String example() {
return "Hax#6775";
}
}

View file

@ -0,0 +1,97 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.misc;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.EventWaiter;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.entities.VoiceChannel;
import java.util.List;
public class ScreenShareCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length > 0) {
if (args[0].matches("[0-9]*") && args.length == 1 && args[0].length() == 18) {
if (e.getGuild().getVoiceChannelById(args[0]) != null) {
e.getChannel().sendMessage(e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.misc.screenshare.success.title", "")
.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);
}
} else {
List<VoiceChannel> vcs = e.getGuild().getVoiceChannelsByName(String.join(" ", args), true);
if (vcs.size() > 1) {
EmbedBuilder eb = e.getMessageEditor().getMessage(MessageEditor.MessageType.WARNING, "commands.misc.screenshare.channel.error.title", "commands.misc.screenshare.channel.error.description");
for (int i = 0; i < vcs.size(); i++) {
VoiceChannel voiceChannel = vcs.get(i);
eb.addField(i + ": " + voiceChannel.getName(), voiceChannel.getId(), false);
}
e.getChannel().sendMessage(eb.build()).queue();
new EventWaiter().newOnMessageEventWaiter(msge -> {
try {
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://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);
}
} catch (NumberFormatException ex) {
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR, "commands.misc.screenshare.id.error.title", "commands.misc.screenshare.number.error.description").build()).queue();
e.getHelpCommand().sendHelp(this, e);
}
}, e.getJDA(), e.getAuthor());
} else if (vcs.size() == 0) {
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR, "commands.misc.screenshare.channel.existing.error", "commands.misc.screenshare.channel.existing.description").build()).queue();
e.getHelpCommand().sendHelp(this, e);
} else {
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO, "commands.misc.screenshare.success.title", "")
.setDescription("http://discord.com/channels/" + e.getGuild().getId() + "/" + vcs.get(0).getId() + "/").build()).queue();
}
}
} else e.getHelpCommand().sendHelp(this, e);
}
@Override
public String[] labels() {
return new String[]{"screenshare"};
}
@Override
public String description() {
return "commands.misc.screenshare.help.description";
}
@Override
public String usage() {
return "[channel]";
}
@Override
public String example() {
return "Talk";
}
}

View file

@ -0,0 +1,76 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.misc;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.EmbedBuilder;
import java.util.Date;
public class ServerStatsCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
EmbedBuilder eb = e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.misc.serverstats.title", "",
"commands.misc.serverstats.description", e.getGuild().getName())
.addField("Owner", e.getGuild().getOwner().getUser().getAsTag(), true)
.addField("ID", e.getGuild().getId(), true)
.addField("Region", e.getGuild().getRegion().getName(), true)
.addField("Time created", new Date(e.getGuild().getTimeCreated().toInstant().toEpochMilli()).toString(), true)
.addField("Roles", String.valueOf(e.getGuild().getRoles().size()), true)
.addField("Emotes", String.valueOf(e.getGuild().getEmotes().size()), true)
.addField("Categories", String.valueOf(e.getGuild().getCategories().size()), true)
.addField("Text/Voice/Store Channels", "`" + e.getGuild().getTextChannels().size() + "`" + "/" + "`" + e.getGuild().getVoiceChannels().size() + "`" + "/" + "`" + e.getGuild().getStoreChannels().size() + "`", true)
.addField("Verification Level", e.getGuild().getVerificationLevel().getKey() + ": " + e.getGuild().getVerificationLevel(), true)
.addField("MFA Level", String.valueOf(e.getGuild().getRequiredMFALevel().getKey()), true)
.addField("Member Count", String.valueOf(e.getGuild().getMemberCount()), true)
.addField("Explicit Content Level", e.getGuild().getExplicitContentLevel().getKey() + ": " + e.getGuild().getExplicitContentLevel(), true)
.addField("Features", e.getGuild().getFeatures().toString().replaceAll("\\[", "`").replaceAll(",", "`, `").replaceAll("]", "`"), true)
.addBlankField(true)
.setThumbnail(e.getGuild().getIconUrl())
.setImage(e.getGuild().getBannerUrl());
if (e.getGuild().getDescription() != null) eb.addField("Description", e.getGuild().getDescription(), true);
if (e.getGuild().getVanityCode() != null)
eb.addField("Vanity Code", "[" + e.getGuild().getVanityCode() + "](https://discord.gg/" + e.getGuild().getVanityCode() + ")", true);
e.getTextChannel().sendMessage(eb.build()).queue();
}
@Override
public String[] labels() {
return new String[]{"serverstats", "guildstats"};
}
@Override
public String description() {
return "commands.misc.serverstats.help.description";
}
@Override
public String usage() {
return null;
}
@Override
public String example() {
return null;
}
}

View file

@ -0,0 +1,112 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.moderation;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.entities.Member;
@Perms(Perm.BAN_MEMBERS)
public class BanCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (e.getMessage().getMentionedMembers().size() == 1) {
Member victim = e.getMessage().getMentionedMembers().get(0);
if (!e.getAuthor().getId().equals(victim.getId())) {
if (!e.getJDA().getSelfUser().getId().equals(victim.getId())) {
if (e.getGuild().getSelfMember().canInteract(victim)) {
e.getGuild().ban(victim, 0, "Banned by " + e.getAuthor().getAsTag()).queue();
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.ban.success.title",
"",
"commands.moderation.ban.success.description",
victim.getUser().getName() + ".").build()).queue();
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
} else {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.ban.error.title",
"commands.moderation.ban.myself.error.description").build()).queue();
}
} else {
e.getTextChannel().sendMessage
(e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.ban.error.title",
"commands.moderation.ban.yourself.error.description").build()).queue();
}
} else if (e.getMessage().getMentionedMembers().size() > 1) {
for (int i = 0; i < e.getMessage().getMentionedMembers().size(); i++) {
Member member = e.getMessage().getMentionedMembers().get(i);
if (!e.getAuthor().getId().equals(member.getId())) {
if (!e.getJDA().getSelfUser().getId().equals(member.getId())) {
if (e.getGuild().getSelfMember().canInteract(member)) {
e.getGuild().ban(member, 0).reason("Mass Ban by " + e.getAuthor().getAsTag()).queue();
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
} else {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.ban.error.title",
"commands.moderation.ban.myself.error.description").build()).queue();
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.ban.error.title",
"commands.moderation.ban.yourself.error.description").build()).queue();
}
}
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.moderation.ban.success.title",
"",
"commands.moderation.ban.massban.success.description",
String.valueOf(e.getMessage().getMentionedMembers().size())).build()).queue();
} else e.getHelpCommand().sendHelp(this, e);
}
@Override
public String[] labels() {
return new String[]{"ban"};
}
@Override
public String description() {
return "commands.moderation.ban.help.description";
}
@Override
public String usage() {
return "[user]";
}
@Override
public String example() {
return "@Skidder";
}
}

View file

@ -0,0 +1,117 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.moderation;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Message;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
@Perms(Perm.MANAGE_MESSAGES)
public class ClearCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length > 0) {
if (e.getGuild().getSelfMember().hasPermission(Permission.MESSAGE_MANAGE)) {
if (args[0].equals("all")) {
List<Message> msg = e.getTextChannel().getIterableHistory().complete();
for (Message message : msg) {
message.delete().queue();
}
Message message = e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.clear.all.success.title",
"",
"commands.moderation.clear.all.success.description",
String.valueOf(msg.size()))
.build()).complete();
try {
TimeUnit.SECONDS.sleep(3);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
message.delete().queue();
} else {
try {
int nbToDelete = Integer.parseInt(args[0]);
if (nbToDelete < 1 || nbToDelete > 99) {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR, "commands.moderation.clear.number.error.title", "commands.moderation.clear.number.error.description").build()).queue();
} else {
List<Message> history = e.getTextChannel().getHistory().retrievePast(nbToDelete + 1).complete();
List<Message> msgToDelete = new ArrayList<>(history);
e.getTextChannel().deleteMessages(msgToDelete).queue();
if (nbToDelete == 1) {
Message msg = e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO, "commands.moderation.clear.success.title",
"commands.moderation.clear.success.description.singular").build()).complete();
try {
TimeUnit.SECONDS.sleep(2);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
msg.delete().queue();
} else {
Message msg = e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO, "commands.moderation.clear.success.title", "",
"commands.moderation.clear.success.description.plural", String.valueOf(nbToDelete)).build()).complete();
try {
TimeUnit.SECONDS.sleep(2);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
msg.delete().queue();
}
}
} catch (NumberFormatException ex) {
e.getHelpCommand().sendHelp(this, e);
} catch (IllegalArgumentException ex) {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR, "commands.moderation.clear.message.error.title", "commands.moderation.clear.message.error.description")
.build()).queue();
}
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
} else e.getHelpCommand().sendHelp(this, e);
}
@Override
public String[] labels() {
return new String[]{"clear"};
}
@Override
public String description() {
return "commands.moderation.clear.help.description";
}
@Override
public String usage() {
return "[amount]";
}
@Override
public String example() {
return "69";
}
}

View file

@ -0,0 +1,115 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.moderation;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.entities.TextChannel;
@Perms(Perm.MANAGE_SERVER)
public class EditRulesCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (e.getMongoServer().getMessageID().length() == 18) {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.moderation.editrules.message.title",
"commands.moderation.editrules.message.description").build()).queue();
e.getEventWaiter().newOnMessageEventWaiter(e1 -> {
String rules = e1.getMessage().getContentRaw();
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.moderation.editrules.channel.title",
"commands.moderation.editrules.channel.description").build()).queue();
e.getEventWaiter().newOnMessageEventWaiter(e2 -> {
if (e2.getMessage().getMentionedChannels().size() == 1) {
try {
TextChannel channel = e2.getMessage().getMentionedChannels().get(0);
checkChannel(e, rules, channel);
} catch (Exception ex) {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.moderation.editrules.channel.error.title",
"commands.moderation.editrules.channel.error.description")
.build()).queue();
}
} else {
try {
TextChannel channel = e1.getGuild().getTextChannelsByName(e2.getMessage().getContentRaw(), true).get(0);
checkChannel(e, rules, channel);
} catch (Exception ex) {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.editrules.channel.error.title",
"commands.moderation.editrules.channel.error.description")
.build()).queue();
}
}
}, e.getJDA(), e.getAuthor());
}, e.getJDA(), e.getAuthor());
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.moderation.editrules.error.title", "",
"commands.moderation.editrules.error.description", e.getMongoServer().getPrefix()).build()).queue();
}
}
public void checkChannel(CommandEvent e, String rules, TextChannel channel) {
try {
channel.retrieveMessageById(e.getMongoServer().getMessageID()).queue();
setRules(e, rules, channel);
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.moderation.editrules.success.title",
"commands.moderation.editrules.success.description").build()).queue();
} catch (Exception ex) {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.moderation.editrules.channel.message.error.title",
"commands.moderation.editrules.channel.message.error.description").build()).queue();
}
}
public void setRules(CommandEvent e, String rules, TextChannel channel) {
channel.retrieveMessageById(e.getMongoServer().getMessageID()).complete().editMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO)
.setTitle("Rules")
.setDescription(rules)
.build()).queue();
}
@Override
public String[] labels() {
return new String[]{"editrules", "rulesedit", "edit_rules", "rules_edit"};
}
@Override
public String description() {
return "commands.moderation.editrules.help.description";
}
@Override
public String usage() {
return null;
}
@Override
public String example() {
return null;
}
}

View file

@ -0,0 +1,95 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.moderation;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.MessageEditor;
@Perms(Perm.MANAGE_SERVER)
public class InviteDetectCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length == 1) {
String opinion = args[0].toLowerCase();
switch (opinion) {
case "on":
if (!e.getMongoServer().hasInviteDetect()) {
e.getMongoServer().setInviteDetect(true);
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.invitedetect.activate.success.title",
"commands.moderation.invitedetect.activate.success.description")
.build()).queue();
e.getMongoServer().push();
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.invitedetect.activate.error.title",
"commands.moderation.invitedetect.activate.error.description")
.build()).queue();
}
break;
case "off":
if (e.getMongoServer().hasInviteDetect()) {
e.getMongoServer().setInviteDetect(false);
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.invitedetect.deactivate.success.title",
"commands.moderation.invitedetect.deactivate.success.description")
.build()).queue();
e.getMongoServer().push();
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.invitedetect.deactivate.error.title",
"commands.moderation.invitedetect.deactivate.error.description")
.build()).queue();
}
break;
default:
e.getHelpCommand().sendHelp(this, e);
break;
}
} else e.getHelpCommand().sendHelp(this, e);
}
@Override
public String[] labels() {
return new String[]{"invitedetect", "detectinvite", "invite-detect"};
}
@Override
public String description() {
return "commands.moderation.invitedetect.help.description";
}
@Override
public String usage() {
return "[on/off]";
}
@Override
public String example() {
return "on";
}
}

View file

@ -0,0 +1,97 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.moderation;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.entities.Member;
@Perms(Perm.KICK_MEMBERS)
public class KickCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (e.getMessage().getMentionedMembers().size() == 1) {
Member victim = e.getMessage().getMentionedMembers().get(0);
if (!e.getAuthor().getId().equals(victim.getId())) {
if (!e.getJDA().getSelfUser().getId().equals(victim.getId())) {
if (e.getGuild().getSelfMember().canInteract(victim)) {
e.getGuild().kick(victim, "Kicked by " + e.getAuthor().getAsTag()).queue();
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.kick.success.title",
"",
"commands.moderation.kick.success.description",
victim.getUser().getName()).build()).queue();
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
} else {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.kick.error.title",
"commands.moderation.kick.myself.error.description").build()).queue();
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR, "commands.moderation.kick.error.title", "commands.moderation.kick.yourself.error.description").build()).queue();
}
} else if (e.getMessage().getMentionedMembers().size() > 1) {
for (int i = 0; i < e.getMessage().getMentionedMembers().size(); i++) {
Member member = e.getMessage().getMentionedMembers().get(i);
if (!e.getAuthor().getId().equals(member.getId())) {
if (!e.getJDA().getSelfUser().getId().equals(member.getId())) {
if (e.getGuild().getSelfMember().canInteract(member)) {
e.getGuild().kick(member).reason("Mass Kicked by " + e.getAuthor().getAsTag()).queue();
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR, "commands.moderation.kick.error.title", "commands.moderation.kick.myself.error.description").build()).queue();
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR, "commands.moderation.kick.error.title", "commands.moderation.kick.yourself.error.description").build()).queue();
}
}
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO, "commands.moderation.kick.success.title", "", "commands.moderation.kick.masskick.success.description", String.valueOf(e.getMessage().getMentionedMembers().size())).build()).queue();
} else e.getHelpCommand().sendHelp(this, e);
}
@Override
public String[] labels() {
return new String[]{"kick"};
}
@Override
public String description() {
return "commands.moderation.kick.help.description";
}
@Override
public String usage() {
return "[user]";
}
@Override
public String example() {
return "@Skidder";
}
}

View file

@ -0,0 +1,123 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.moderation;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Member;
@Perms(Perm.MANAGE_NICKNAMES)
public class NickCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (e.getGuild().getSelfMember().hasPermission(Permission.NICKNAME_MANAGE)) {
if (e.getMessage().getMentionedMembers().size() == 1) {
if (!e.getMessage().getMentionedMembers().get(0).getId().equals(e.getGuild().getSelfMember().getId())) {
if (e.getGuild().getSelfMember().canInteract(e.getMessage().getMentionedMembers().get(0))) {
if (args.length > 1) {
if (e.getMessage().getContentRaw().startsWith(e.getMongoUser().getPrefix())) {
e.getGuild().modifyNickname(e.getMessage().getMentionedMembers().get(0), e.getMessage().getContentRaw().replaceFirst(e.getMongoUser().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + e.getAuthor().getAsTag()).queue();
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.nick.success.title",
"",
"commands.moderation.nick.success.description",
e.getMessage().getMentionedMembers().get(0).getUser().getAsTag()
).build()).queue();
} else if (e.getMessage().getContentRaw().startsWith(e.getMongoServer().getPrefix())) {
e.getGuild().modifyNickname(e.getMessage().getMentionedMembers().get(0), e.getMessage().getContentRaw().replaceFirst(e.getMongoServer().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + e.getAuthor().getAsTag()).queue();
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.nick.success.title",
"",
"commands.moderation.nick.success.description", e.getMessage().getMentionedMembers().get(0).getUser().getAsTag()
).build()).queue();
}
} else e.getHelpCommand().sendHelp(this, e);
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
} else {
if (e.getMessage().getContentRaw().startsWith(e.getMongoUser().getPrefix())) {
e.getGuild().getSelfMember().modifyNickname(e.getMessage().getContentRaw().replaceFirst(e.getMongoUser().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + e.getAuthor().getAsTag()).queue();
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.nick.success.title",
"",
"commands.moderation.nick.myself.success.description",
"").build()).queue();
} else if (e.getMessage().getContentRaw().startsWith(e.getMongoServer().getPrefix())) {
e.getGuild().getSelfMember().modifyNickname(e.getMessage().getContentRaw().replaceFirst(e.getMongoServer().getPrefix() + "nick " + args[0], "")).reason("Nicked by " + e.getAuthor().getAsTag()).queue();
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.nick.success.title",
"",
"commands.moderation.nick.myself.success.description", ""
).build()).queue();
}
}
} else if (e.getMessage().getMentionedUsers().size() > 1) {
for (int i = 0; i < e.getMessage().getMentionedMembers().size(); i++) {
Member member = e.getMessage().getMentionedMembers().get(i);
if (!e.getJDA().getSelfUser().getId().equals(member.getId())) {
e.getGuild().modifyNickname(member, args[args.length - 1]).reason("Mass Nicked by " + e.getAuthor().getAsTag()).queue();
} else {
e.getGuild().getSelfMember().modifyNickname(args[args.length - 1]).reason("Mass Nicked by " + e.getAuthor().getAsTag()).queue();
}
}
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.nick.success.title",
"",
"commands.moderation.nick.myself.success.description", String.valueOf(e.getMessage().getMentionedMembers().size())
).build()).queue();
} else e.getHelpCommand().sendHelp(this, e);
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"nick"};
}
@Override
public String description() {
return "commands.moderation.nick.help.description";
}
@Override
public String usage() {
return "[user] [nickname]";
}
@Override
public String example() {
return "@Skidder Cutie";
}
}

View file

@ -0,0 +1,70 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.moderation;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.MessageEditor;
@Perms(Perm.MANAGE_SERVER)
public class PrefixCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length == 1) {
if (!args[0].contains("\"")) {
e.getMongoServer().setPrefix(args[0]);
e.getMongoServer().push();
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.prefix.success.title",
"",
"commands.moderation.prefix.success.description",
args[0]).build()
).queue();
} else {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.WARNING,
"",
"commands.moderation.prefix.error.description").build()).queue();
}
} else e.getHelpCommand().sendHelp(this, e);
}
@Override
public String[] labels() {
return new String[]{"prefix"};
}
@Override
public String description() {
return "commands.moderation.prefix.help.description";
}
@Override
public String usage() {
return "[new prefix]";
}
@Override
public String example() {
return "!";
}
}

View file

@ -0,0 +1,140 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.moderation;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.Region;
@Perms(Perm.MANAGE_SERVER)
public class RegionChangeCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length == 1) {
if (e.getGuild().getSelfMember().hasPermission(Permission.MANAGE_SERVER)) {
switch (args[0].toLowerCase()) {
case "amsterdam":
setRegion(Region.AMSTERDAM, "Amsterdam", e);
break;
case "frankfurt":
setRegion(Region.FRANKFURT, "Frankfurt", e);
break;
case "eu-west":
setRegion(Region.EU_WEST, "EU West", e);
break;
case "eu-central":
setRegion(Region.EU_CENTRAL, "EU Central", e);
break;
case "europe":
setRegion(Region.EUROPE, "EUROPE", e);
break;
case "brazil":
setRegion(Region.BRAZIL, "Brazil", e);
break;
case "hongkong":
setRegion(Region.HONG_KONG, "Hong Kong", e);
break;
case "india":
setRegion(Region.INDIA, "India", e);
break;
case "japan":
setRegion(Region.JAPAN, "Japan", e);
break;
case "london":
setRegion(Region.LONDON, "London", e);
break;
case "russia":
setRegion(Region.RUSSIA, "Russia", e);
break;
case "singapore":
setRegion(Region.SINGAPORE, "Singapore", e);
break;
case "south-africa":
setRegion(Region.SOUTH_AFRICA, "South Africa", e);
break;
case "sydney":
setRegion(Region.SYDNEY, "Sydney", e);
break;
case "us-central":
setRegion(Region.US_CENTRAL, "US Central", e);
break;
case "us-east":
setRegion(Region.US_EAST, "US East", e);
break;
case "us-west":
setRegion(Region.US_WEST, "US West", e);
break;
case "us-south":
setRegion(Region.US_SOUTH, "US South", e);
break;
default:
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.regionchange.regions.title",
"")
.setDescription("**LOCKED:**\n`amsterdam` `frankfurt` `eu-west` `eu-central` `london`\n\n**UNLOCKED:**\n`europe` `brazil` `hongkong` `india` `japan` `singapore` `south-africa` `sydney` `us-central` `us-east` `us-west` `us-south`")
.build()).queue();
break;
}
} else
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
} else e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.regionchange.regions.title",
"")
.setDescription("**LOCKED:**\n`amsterdam` `frankfurt` `eu-west` `eu-central` `london`\n\n**UNLOCKED:**\n`europe` `brazil` `hongkong` `india` `japan` `singapore` `south-africa` `sydney` `us-central` `us-east` `us-west` `us-south`")
.build()).queue();
}
public void setRegion(Region region, String region_name, CommandEvent e) {
e.getGuild().getManager().setRegion(region).reason("Region changed by " + e.getAuthor().getAsTag()).queue();
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.regionchange.success.title", "",
"commands.moderation.regionchange.success.description", region_name)
.build()).queue();
}
@Override
public String[] labels() {
return new String[]{"changeregion", "cr", "change-region", "region"};
}
@Override
public String description() {
return "commands.moderation.regionchange.help.description";
}
@Override
public String usage() {
return "[new region]";
}
@Override
public String example() {
return "frankfurt";
}
}

View file

@ -0,0 +1,120 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.moderation;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Member;
import net.dv8tion.jda.api.entities.Role;
@Perms(Perm.MANAGE_ROLES)
public class RoleCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (args.length > 0) {
if (e.getGuild().getSelfMember().hasPermission(Permission.MANAGE_ROLES)) {
switch (args[0].toLowerCase()) {
case "add":
if (e.getMessage().getMentionedMembers().size() > 0 && e.getMessage().getMentionedRoles().size() > 0) {
for (Member member : e.getMessage().getMentionedMembers()) {
for (Role role : e.getMessage().getMentionedRoles()) {
if (e.getGuild().getSelfMember().canInteract(member)) {
if (e.getGuild().getSelfMember().canInteract(role)) {
e.getGuild().addRoleToMember(member, role).reason("Role added by " + e.getAuthor().getAsTag()).queue();
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
}
}
e.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.role.add.success.title",
"",
"",
"commands.moderation.role.add.success.description",
String.valueOf(e.getMessage().getMentionedRoles().size()),
String.valueOf(e.getMessage().getMentionedMembers().size()))
.build()).queue();
}
break;
case "remove":
if (e.getMessage().getMentionedMembers().size() > 0 && e.getMessage().getMentionedRoles().size() > 0) {
for (Member member : e.getMessage().getMentionedMembers()) {
for (Role role : e.getMessage().getMentionedRoles()) {
if (e.getGuild().getSelfMember().canInteract(member)) {
if (e.getGuild().getSelfMember().canInteract(role)) {
e.getGuild().removeRoleFromMember(member, role).reason("Role removed by " + e.getAuthor().getAsTag()).queue();
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
}
}
e.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.role.remove.success.title",
"",
"",
"commands.moderation.role.remove.success.description",
String.valueOf(e.getMessage().getMentionedRoles().size()),
String.valueOf(e.getMessage().getMentionedMembers().size()))
.build()).queue();
}
break;
default:
e.getHelpCommand().sendHelp(this, e);
break;
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
}
} else e.getHelpCommand().sendHelp(this, e);
}
@Override
public String[] labels() {
return new String[]{"role", "roles"};
}
@Override
public String description() {
return "commands.moderation.role.help.description";
}
@Override
public String usage() {
return "[add/remove] [role] [user]";
}
@Override
public String example() {
return "add @Skidder @Epic-Gamer";
}
}

View file

@ -0,0 +1,269 @@
/*
* Copyright 2019-2021 GregTCLTK and Schlauer-Hax
*
* Licensed under the GNU Affero General Public License, Version 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.gnu.org/licenses/agpl-3.0.en.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package one.bbn.hadder.commands.moderation;
import one.bbn.hadder.commands.Command;
import one.bbn.hadder.commands.CommandEvent;
import one.bbn.hadder.core.Perm;
import one.bbn.hadder.core.Perms;
import one.bbn.hadder.utils.EventWaiter;
import one.bbn.hadder.utils.MessageEditor;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Emote;
import net.dv8tion.jda.api.entities.Message;
import net.dv8tion.jda.api.entities.Role;
import net.dv8tion.jda.api.entities.TextChannel;
import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent;
@Perms(Perm.MANAGE_SERVER)
public class RulesCommand implements Command {
@Override
public void executed(String[] args, CommandEvent e) {
if (e.getGuild().getSelfMember().hasPermission(Permission.MANAGE_ROLES)) {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.rules.setup.title",
"commands.moderation.rules.setup.description")
.build()).queue();
e.getEventWaiter().newOnMessageEventWaiter(e1 -> {
if (e1.getMessage().getMentionedChannels().size() == 1) {
try {
TextChannel channel = e1.getMessage().getMentionedChannels().get(0);
createRules(e, e1, channel);
} catch (Exception ex) {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.moderation.rules.channel.error.title",
"commands.moderation.rules.channel.error.description")
.build()).queue();
}
} else {
try {
TextChannel channel = e1.getGuild().getTextChannelsByName(e1.getMessage().getContentRaw(), true).get(0);
createRules(e, e1, channel);
} catch (NullPointerException | IndexOutOfBoundsException ex) {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.rules.channel.error.title",
"commands.moderation.rules.channel.error.description")
.build()).queue();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}, e.getJDA(), e.getAuthor());
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.moderation.rules.error.permission.title",
"commands.moderation.rules.error.permission.description")
.build()).queue();
}
}
public void createRules(CommandEvent e, GuildMessageReceivedEvent e1, TextChannel channel) {
if (channel.getGuild().getId().equals(e1.getGuild().getId())) {
if (e.getGuild().getSelfMember().hasPermission(channel, Permission.MESSAGE_WRITE)) {
e1.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.rules.rules.title",
"",
"commands.moderation.rules.rules.description",
channel.getName())
.build()).queue();
e.getEventWaiter().newOnMessageEventWaiter(e2 -> {
String message = e2.getMessage().getContentRaw();
e2.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.rules.role.title",
"commands.moderation.rules.role.description")
.build()).queue();
new EventWaiter().newOnMessageEventWaiter(e3 -> {
if (e3.getMessage().getMentionedRoles().size() == 1) {
Role role = e3.getMessage().getMentionedRoles().get(0);
setRole(e, channel, message, e3, role);
} else if (e3.getGuild().getRolesByName(e3.getMessage().getContentRaw(), true).size() > 0) {
Role role = e3.getGuild().getRolesByName(e3.getMessage().getContentRaw(), true).get(0);
setRole(e, channel, message, e3, role);
} else {
e3.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.rules.role.error.title",
"commands.moderation.rules.role.error.description")
.build()).queue();
}
}, e.getJDA(), e.getAuthor());
}, e.getJDA(), e.getAuthor());
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.moderation.rules.error.message.title",
"commands.moderation.rules.error.message.description")
.build()).queue();
}
} else {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.rules.guild.error.title",
"commands.moderation.rules.guild.error.description")
.build()).queue();
}
}
public void setRole(CommandEvent e, TextChannel channel, String message, GuildMessageReceivedEvent e3, Role role) {
if (e3.getGuild().getSelfMember().canInteract(role)) {
if (e3.getMember().canInteract(role)) {
e3.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.rules.emote.accept.title",
"",
"commands.moderation.rules.emote.accept.description", role.getName())
.build()).queue();
e.getEventWaiter().newOnMessageEventWaiter(e4 -> {
if (e4.getMessage().getEmotes().size() == 1) {
Emote aemote = e4.getMessage().getEmotes().get(0);
e4.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.rules.emote.decline.title", "",
"commands.moderation.rules.emote.decline.description", String.valueOf(aemote))
.build()).queue();
e.getEventWaiter().newOnMessageEventWaiter(e5 -> {
Emote demote = e5.getMessage().getEmotes().get(0);
if (!aemote.equals(demote)) {
Message rules = channel.sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO)
.setTitle("Rules")
.setDescription(message)
.build()).complete();
try {
rules.addReaction(aemote).queue();
rules.addReaction(demote).queue();
e5.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.rules.success.title",
"",
"commands.moderation.rules.success.description",
channel.getAsMention())
.build()).queue();
} catch (Exception ex) {
e5.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"error",
"commands.moderation.rules.emote.error.access.description")
.build()).queue();
ex.printStackTrace();
}
e.getMongoServer().updateRules(rules.getId(), role.getId(), aemote.toString(), demote.toString());
e.getMongoServer().push();
} else {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.rules.emote.error.equal.title",
"commands.moderation.rules.emote.error.equal.description")
.build()).queue();
}
}, e.getJDA(), e.getAuthor());
} else {
String aemote = e4.getMessage().getContentRaw();
e4.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.rules.emote.decline.title",
"commands.moderation.rules.emoji.decline.description")
.build()).queue();
e.getEventWaiter().newOnMessageEventWaiter(e5 -> {
String demote = e5.getMessage().getContentRaw();
if (!aemote.equals(demote)) {
Message rules = channel.sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO)
.setTitle("Rules")
.setDescription(message)
.build()).complete();
try {
rules.addReaction(aemote).queue();
rules.addReaction(demote).queue();
e5.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.INFO,
"commands.moderation.rules.success.title",
"",
"commands.moderation.rules.success.description",
channel.getAsMention())
.build()).queue();
} catch (Exception ex) {
e5.getChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"error",
"commands.moderation.rules.emoji.error.description")
.build()).queue();
ex.printStackTrace();
}
e.getMongoServer().updateRules(rules.getId(), role.getId(), aemote, demote);
e.getMongoServer().push();
} else {
e.getTextChannel().sendMessage(
e.getMessageEditor().getMessage(
MessageEditor.MessageType.ERROR,
"commands.moderation.rules.emote.error.equal.title",
"commands.moderation.rules.emote.error.equal.description")
.build()).queue();
}
}, e.getJDA(), e.getAuthor());
}
}, e.getJDA(), e.getAuthor());
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.moderation.rules.role.permission.error.title",
"commands.moderation.rules.role.permission.error.description")
.build()).queue();
}
} else {
e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.moderation.rules.error.interact.title",
"commands.moderation.rules.error.interact.description")
.build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"rules", "rule", "setup"};
}
@Override
public String description() {
return "commands.moderation.rules.help.description";
}
@Override
public String usage() {
return null;
}
@Override
public String example() {
return null;
}
}

Some files were not shown because too many files have changed in this diff Show more