Frage: Knuddel auf KnuddelAccount einzahlen
- #3229538 - 21.05.2023, 14:28:49
|
Forumuser
Registriert: 11.05.2023
Beiträge: 16
|
Hallo zusammen,
ich bin mir nicht ganz sicher, wie ich die Knuddel, die ich an den Bot zahle, auf meinen KnuddelAccount übertragen kann. Die Dokumentation enthält keine direkte Methode, um die Knuddel direkt auf den KnuddelAccount zu übertragen zumindest habe ich keine Methode diesbezüglich finden können. Hat das eventuell etwas mit dem KnuddelPot zutun?
Wenn ich den Befehl "/appknuddel Bot:1" verwende, um Knuddel an den Bot zu überweisen, landen diese auf dem AppBot, aber nicht direkt in meinem Account.
Danke vorab.
Gruß.
Bearbeitet von dotenv (21.05.2023, 14:30:39)
|
[zum Seitenanfang]
|
|
Re: Frage: Knuddel auf KnuddelAccount einzahlen
[Re: dotenv]
- #3229542 - 21.05.2023, 15:13:55
|
»World of Promisses«
Registriert: 03.06.2007
Beiträge: 1.330
Ort: Deutschland, Sachsen, Riesa
|
Hi, dazu musst du folgendes Event in deiner App implementieren: App.onBeforeKnuddelReceived = function(knuddelTransfer) { knuddelTransfer.accept(); }
_________________________ Und allem weh zum trotz glaube ich noch immer an die Welt und an die Menschlichkeit.
|
[zum Seitenanfang]
|
|
Re: Frage: Knuddel auf KnuddelAccount einzahlen
[Re: riesaboy]
- #3229565 - 21.05.2023, 19:22:17
|
Forumuser
Registriert: 11.05.2023
Beiträge: 16
|
Hi, dazu musst du folgendes Event in deiner App implementieren: App.onBeforeKnuddelReceived = function(knuddelTransfer) { knuddelTransfer.accept(); }
Hi, danke für die Rückmeldung. Leider landen die Knuddel immer noch nicht auf meinem KAccount, wenn ich /appknuddel Bot:1 eingebe. Im Apps-Menü wird jedoch erkannt, dass der Hook vorhanden ist und über knuddelTransfer.getSender().sendPrivateMessage() bekomme ich auch die Antwort, dass der Knuddel eingezahlt wurde aber mein KAccount ist immer noch leer. Gruß
|
[zum Seitenanfang]
|
|
Re: Frage: Knuddel auf KnuddelAccount einzahlen
[Re: dotenv]
- #3229584 - 21.05.2023, 20:27:59
|
Lord of Crime
Registriert: 19.01.2015
Beiträge: 1.407
|
_________________________ Honey, you should see me in a crown.
|
[zum Seitenanfang]
|
|
Re: Frage: Knuddel auf KnuddelAccount einzahlen
[Re: dotenv]
- #3229629 - 22.05.2023, 07:12:12
|
Registriert: 19.03.2011
Beiträge: 1.743
|
In der API Doc findest du den Listener onAccountReceivedKnuddel, der aufgerufen wird, wenn ein Knuddel Account Knuddel erhält. Dieser Knuddel Account ist zwischen User und Bot zwischengeschaltet. Sobald du diese Methode implementiert hast, werden die Knuddel nicht mehr direkt an den Bot übertragen. Um vom Bot Knuddel an einen Knuddel Account zu übertragen, benötigst du eine Knuddel Account-Instanz eines spezifischen Users, die du via getKnuddelAccount bekommst (Methode muss auf die Instanz des Users angewandt werden). Sobald du die Instanz des Knuddel Accounts eines bestimmten Nutzers hast, kannst du an diesen Knuddel übertragen. Dazu schaust du wieder in die API Doc zum Thema transferKnuddel. Zu beachten ist dabei, dass du als erstes Argument nicht die Instanz der Klasse User übergibst (also den bestimmten Nutzer), sondern dessen Knuddel Account. In der API Doc sind also alle direkten Methoden enthalten. Per Default werden die Knuddel direkt an den Bot transferiert, weil die Listener-Methode onAccountReceivedKnuddel nicht implementiert wurde.
_________________________ If you don't understand recursion, read this again.
|
[zum Seitenanfang]
|
|
Re: Frage: Knuddel auf KnuddelAccount einzahlen
[Re: root]
- #3230243 - 25.05.2023, 22:01:10
|
Forumuser
Registriert: 11.05.2023
Beiträge: 16
|
In der API Doc findest du den Listener onAccountReceivedKnuddel, der aufgerufen wird, wenn ein Knuddel Account Knuddel erhält. Dieser Knuddel Account ist zwischen User und Bot zwischengeschaltet. Sobald du diese Methode implementiert hast, werden die Knuddel nicht mehr direkt an den Bot übertragen. Um vom Bot Knuddel an einen Knuddel Account zu übertragen, benötigst du eine Knuddel Account-Instanz eines spezifischen Users, die du via getKnuddelAccount bekommst (Methode muss auf die Instanz des Users angewandt werden). Sobald du die Instanz des Knuddel Accounts eines bestimmten Nutzers hast, kannst du an diesen Knuddel übertragen. Dazu schaust du wieder in die API Doc zum Thema transferKnuddel. Zu beachten ist dabei, dass du als erstes Argument nicht die Instanz der Klasse User übergibst (also den bestimmten Nutzer), sondern dessen Knuddel Account. In der API Doc sind also alle direkten Methoden enthalten. Per Default werden die Knuddel direkt an den Bot transferiert, weil die Listener-Methode onAccountReceivedKnuddel nicht implementiert wurde. Hallo root, vielen Dank für die Erläuterung! Ich konnte es erfolgreich umsetzen. Gruß
Bearbeitet von dotenv (25.05.2023, 22:01:21)
|
[zum Seitenanfang]
|
|