Skip to content

Latest commit

 

History

History
97 lines (73 loc) · 3.46 KB

german_readme.md

File metadata and controls

97 lines (73 loc) · 3.46 KB

DiscordAMX

Ein .NET Discord Bot scriptbar mit der Pawn Scriptsprache! Das Projekt befindet sich noch in den Kinderschuhen!

🇩🇪 English translation is also available. (Always up to date!)

Schau im Wiki nach wenn du Fragen hast. (Aktuell leider nur in Englisch, tut mir leid!)

#include <a_dcamx>

#define MY_BOT_TOKEN "YOUR_BOT_TOKEN"
#define MY_GUILD_ID "YOUR_GUILD_ID"
#define EXAMPLE_CHANNEL "CHANNEL_ID_AS_STRING"



main()
{
	DC_SetToken(MY_BOT_TOKEN);
        DC_SetGuild(MY_GUILD_ID);
        DC_SetMinLogLevel(1);
	print(" => Awesome Discord Bot starting!\n");
}

public OnInit()
{
	DC_SendChannelMessage(EXAMPLE_CHANNEL, "I just scripted my own Discord Bot! Hurraay!");
	print(" => Awesome Discord Bot is started!\n");
	return 1;
}

public OnUnload()
{
    return 1;
}

public OnMemberJoin(memberid[])
{
    return 1;
}

public OnMemberLeave(memberid[])
{
    return 1;
}

public OnMessage(channelid[], memberid[], message[])
{
    return 1;
}

public OnMessageDeleted(messageid[])
{
    return 1;
}

🚧 VORABVERSION! KEIN STABILES RELEASE!

DiscordAMX befindet sich noch in der Alpha-Phase! Wir bauen gerade alle nötigen Grundfunktionen auf, und fließen dann langsam in die Bridge-Entwicklung. Bridge: Spiele API zugriff, wie Minecraft, San Andreas Multiplayer, MTA:SA, CS:GO und so weiter, auch andere Programme kommen in Frage.

Tester

Wenn du Pawn bereits mittel- bis gut drauf hast, und über einen Discord Server verfügst, der mehrere Mitglieder aufbringt, ist es möglich mich (michael-fa) nach einem Hosting für Testzwecke zu fragen! Es werden aber nur 2-3 "Offizielle" Tester gesucht - wichtig ist andauerndes Feedback!

Desweiteren: Du möchtest jetzt schon Testen? Du kannst! Das aktuelleste Release ist für private Tester da! Aber denk daran, DiscordAMX ist ein self-host Bot-Programm! Das bedeutet, ihr müsst euch einen Linux/Windows (v)Server bereitstellen lassen, und ein wenig Know-How mitbringen. Da das ganze für jeden Scriptanfänger machbar sein sollte, wird es bald eine Linux - Windows Komplett-Guide geben, was das minimale nötig zum Starten des Bot's auflistet und für euch so der Einstieg einfacher fällt.

⚠️ Bitte geht sicher dass ihr mindestens .NET Runtime 5.0 installiert habt, auf Linux oder Windows!

Features

  • DiscordActivity Text setzen (fürs erste nur als 'playing')
  • DC_Token, DC_Guild setzen, beides notwendig in Script main(). Momentan ist nur eine Guild (Discord Server) pro DiscordAMX Instanz unterstützt.
  • Empfange bereits schon: OnMessage, OnMemberJoin, OnMemberLeave, OnCommand, OnReactionAdded
  • Nachrichten an beliebigen Channel senden
  • Timer verwenden (ansync, multithreadded)
  • GetMember -Name/NickName/Discriminator Funktion
  • Mehrere Scripts laden unterstützt

Voraussichtlich geplant ist:

  • Mehrere Discord-Server unterstützen (wie für Member, ein für die Script's vereinfachtes ID-Handling einfügen)
  • Nativer MySQL Support
  • Natives YT->MP3 & Music Streaming
  • Datei handling
  • Eine eigene, bessere printf funktion (die aktuelle ist dennoch sehr gut)
  • LINUX SUPPORT

'Dritthersteller' info

Gehe auf CompuPhase's Seite für mehr zur PAWN Sprache!