Bemutatkozásokat kezelő bot a Step into Community Discord szerveren.
- Bemutatkozó csatorna. A bot egy választott bemutatkozó csatornában (
#whoami
a Step into Community szerveren) várja a bemutatkozó üzeneteket. Mindenkinek a legutolsó, ebben a csatornában elhelyezett üzenete lesz a bemutatkozása. - Bemutakozások megjelenítése. A
/whois <user>
parancsra válaszolva a bot megjeleníti auser
felhasználó bemutatkozását (amennyiben létezik).
- Nincs perzisztencia. Az alkalmazás nem tárol a lemezen semmit, csupán memóriában cache-el adatokat.
- Fix szerver és csatorna. Az alkalmazás környezeti változóban várja a tartalmazó szerver (guild), valamint a bemutatkozó csatorna azonosítóját. Bár a bot non-public, azonban a biztonság kedvéért úgy gondoltuk, érdemes lehet kódban is kikényszeríteni, hogy csak a Step into Community szerveren működjön.
A fordításhoz a következőkre van szükség:
- Java 1.8 vagy afölötti verzió.
Ezután a tényleges fordítás (JAR összeállítása):
$ ./mvnw package
Majd pedig az elkészült JAR futtatása:
$ java -jar ./target/whoami-discord-bot-1.0.0.jar
Az alkalmazás az alábbi környezeti változókat várja:
WHOAMI_BOT_TOKEN
- A bot számára generált token.
WHOAMI_INTRODUCTION_CHANNEL_IDENTIFIER
- A bemutatkozó csatorna azonosítója. Innen fogja tudni a bot, hogy mely csatornában kell keresni a bemutatkozó üzeneteket.
WHOAMI_GUILD_IDENTIFIER
- Az egyetlen szerver azonosítója, melyen a bot kizárólagosan üzemel.
Az alkalmazásra az MIT License vonatkozik.