Nem Chain Tx & Supernode Notifications Telegram Bot

#1
NEM has recently had an influx of new users and Supernodes. Using block explorers like [Nembex](http://chain.nem.ninja/#/blocks/0) or [Our NEM Explorer](http://explorer.ournem.com/#/) are great tools for keeping track of accounts and transactions, and likewise using the [Node Rewards Explorer](https://supernodes.nem.io/) is also nice for keeping track of one's Supernode status, but the community often would like a more personalized approach, something like instant notifications to their mobile device about updates to their account(s) or status of their Supernode. To this end, the @NemNotificationsBot on Telegram has been released. ###What is the Nem Chain & Supernode Notifications Telegram Bot? The Nem chain notifications bot was created to automate the checking of supernode tests as well as nem account transactions, and harvested blocks to take the hassle out of monitoring your nodes and accounts. If your supernode goes offline for any reason, is otherwise unreachable or fails any of the tests, you will be notified near instantly, reducing the downtime and losses to a minimum. If your node is unreachable for more than 48 hours, it will be automatically unregistered. If your node is unregistered, the deposit account associated with it will also be unregistered, and any summary data along with it. If your node comes back online, you will also be notified. When you register a supernode with the bot, the deposit account is automatically registered to your telegram ID number, and you will begin to receive notifications about any failed supernode tests, any blocks harvested as well as any transactions in or out of the deposit account. After registering a node or account, you have the ability to request account summaries. You can choose 1 day, 7 days, 31 days or a custom number of days up to a max of 90 days. You can also opt out of any of the different notification types if you wish, to reduce the number of messages you receive from the bot. ###How to use the bot### To begin using the bot, search @NemNotificationsBot on telegram and hit start. The commands for the bot, and how to use them are as follows: ####Help >/help Used to provide some basic help on using the bot, as well as displaying most of the commands available to you ####Registering nodes >/registerNode: Used to register a node or list of nodes. Example: >/registerNode: 124.3.45.119, 34.102.66.44, 10.34.22.100 You can register as many nodes as you like with one message as long as the IP addresses are comma delimited. >/unregisterNode: The reverse of the above command. ####Registering accounts >/registerAccount: The same as the /registerNode: command, except that you include nem addresses instead of IP addresses. Example: >/registerAccount: NBBAP4S6LEILOPYFLNLLRXQKHVVDIGTBPKWIUP76, NAOLIVENEXCVSMUUGYHAPGN43QKHXYX5QGYAZ7AY, NBFIRDNKPDYF5ZEYS65JDQ237KEUAIWRDFAV7BHA Addresses with hyphens are also supported. You do not need to have registered a supernode to register an account. >/unregisterAccount: The reverse of the command above. ####You're registration details >/myDetails Returns a list of all the nodes you have registered along with their associated deposit account and some additional information, followed by a list of any accounts you may have registered that are not associated with any of your supernodes. ####Notification options >/optIO Displays a new set of commands for opting into or out of the different notifications types, e.g., notifications about blocks harvested or newly confirmed transactions. You are automatically opted in for all notification types by default. You can opt out globally or individually for all accounts. For example, if you have ten accounts registered, you can opt out globally and then opt back in for certain accounts or vice versa. ####For all accounts >/optInTxsGlobal Use this to opt into transaction notifications for all accounts registered to you. >/optOutTxsGlobal The reverse of the above command. >/optInHarvestingGlobal Use this to into of harvesting notifications for all accounts registered to you. >/optOutHarvestingGlobal The reverse of the above command. ####For an individual/specific account or a list of accounts >/optInTxsAcc: Used to opt out of transaction notifications for a single account or a given list of comma delimited accounts. >/optOutTxsAcc: The reverse of the above. >/optInHarvestingAcc: Used to opt into harvesting notifications for a given list of accounts. A single account or a comma-delimited list of accounts can be given. >/optOutHarvestingAcc: The reverse of the above. ####Account summaries >/summary Displays a submenu of the following summary commands. >/dailySummary Returns a summary of information about all your registered accounts for the previous 24 hours. This includes any accounts associated to the supernodes you have registered. The information includes total transactions in, out and the sum of transactions both in and out, the total value of said transactions, the sum effect of said transactions on your account, the number of blocks harvested and total fees, the total supernode payout (this will always be zero if the account is not associated with a supernode), the current balance of the account and of course the address of the account the summary is for, as well as the notification types the account is registered for. >/sevenDaySummary Returns a summary of information about all your registered accounts for the previous 7 days. Returns the same information as above. >/thirtyOneDaySummary Returns a summary of information about all your registered accounts for the previous 31 days. Returns the same information as above. >/customSummary: Returns a summary of information about all your registered accounts for the number of days given. Returns the same information as above. Example: >/customSummary: 5 Will return a 5 day summary of all your registered accounts. Returns the same information as above. ####Harvesting >/harvestingSpace When you use this command, three nodes which have harvesting space are returned. The nodes are chosen from a list of supernodes nodes ordered by their uptime, implying reliability for harvesting. ####Removing your information from the server >/deleteAccount Use this to completely wipe your account from the database. Not displayed in the menu to prevent accidental deletion. *The NEM Team would like to thank Telegram user @kodtycoon for contributing this blog.*
1 Like
Haven't harvested any nem in over 17 days
Lost my currency?
#2

German Translation:

Nem Chain Tx & Supernode Benachrichtigungen Telegram Bot

NEM hatte kĂŒrzlich einen massiven Zustrom an neuen Benutzern und Supernodes. Ein Blockexplorer wie Nembex oder unser neuer NEM Explorer sind grossartige Tools um Konten und Transaktionen zu ĂŒberwachen. Auch der Node Explorer ist bestens geeignet um den Status des eigenen Supernodes zu ĂŒberwachen.

Nichtsdestotrotz wĂŒnscht sich die Community einen etwas persönlicheren Ansatz um StatusĂ€nderungen verfolgen zu können, wie beispielsweise sofortige Benachrichtungen ĂŒber Updates auf dem eigenen Konto oder StatusĂ€nderungen des Supernodes auf dem MobilgerĂ€t. Zu diesem Zweck wurde der @NemNotificationsBot fĂŒr Telegram veröffentlicht.

Worum geht es bei dem “Nem Chain/Supernode Benachrichtungs Telegram Bot”?

Der “Nem Chain Benachrichtungs-Bot” wurde erstellt, um Supernodes sowie NEM-Account Transaktionen zu ĂŒberwachen. Er kann zusĂ€tzlich auch ĂŒber geharvestete Blöcken informieren und vereinfacht so die Überwachung von sĂ€mtlichen Informationen rund um deinen Supernode/NEM Account.

Wenn dein Supernode aus irgendwelchen GrĂŒnden offline ist, anderweitig nicht erreichbar ist oder durch irgendwelche Tests fĂ€llt, wirst du umgehend darĂŒber benachrichtigt. Wenn dein Node mehr als 48 Stunden nicht erreichbar ist, wird er automatisch von den registrierten Nodes gelöscht. Wenn dein Node gelöscht wird, wird das damit verknĂŒpfte Konto und sĂ€mtliche damit zusammenhĂ€ngende Daten ebenfalls gelöscht. Wenn dein Node wieder online geht bevor 48 Stunden vergangen sind, wirst du darĂŒber benachrichtigt.

Wenn du einen Supernode mit dem Bot registrierst, wird das dazu hinterlegte Konto automatisch mit deiner Telegramm ID-Nummer registriert und du erhĂ€ltst ab diesem Zeitpunkt Bencharichtigungen ĂŒber sĂ€mtliche gescheiterte Supernode Tests, geharvestete Blöcke als auch ĂŒber alle Transaktionen die ĂŒber das hinterlegte Konto abgewickelt werden.

Nach der Registrierung einer Node oder eines Kontos, hast du die Möglichkeit KontoauszĂŒge anzufordern. Du hast die Wahl zwischen einem Tag, sieben Tage, 31 Tage oder einer individuellen Anzahl Tage bis zu einem Maximum von 90 Tage.

Um die Anzahl eingehender Nachrichten vom Bot zu reduzieren, kannst du dich fĂŒr alle möglichen Arten von Bechnachrichtigungen abmelden, sofern du dies wĂŒnschst.

Anwendung des Bots

Um den Bot zu verwenden, suche bei Telegram nach @NemNotificationsBot oder klicke auf @NemNotificationsBot und drĂŒcke auf Start.

Im Folgenden werden die Befehle des Bots sowie deren Anwendung beschrieben:

Hilfe

/help

Zeigt grundlegende Hilfefunktionen und verfĂŒgbare Befehle des Bots an

Nodes registrieren

/registerNode:

Wird gebraucht um einen Node zu registrieren oder eine Liste von Nodes anzufordern

Beispiel:
(Du kannst so viele Nodes wie du möchtest mit einer Nachricht registrieren, solange die IP-Adressen durch Kommas getrennt werden.)

/registerNode: 124.3.45.119, 34.102.66.44, 10.34.22.100

Umkehroperation des oben stehenden Befehls:

/unregisterNode:

Konten registrieren

/registerAccount:

Der gleiche Befehl wie /registerNode: mit Ausnahme, dass du NEM-Adressen anstatt IP-Adressen eintragen musst.

Beispiel:

/registerAccount: NBBAP4S6LEILOPYFLNLLRXQKHVVDIGTBPKWIUP76, NAOLIVENEXCVSMUUGYHAPGN43QKHXYX5QGYAZ7AY,
NBFIRDNKPDYF5ZEYS65JDQ237KEUAIWRDFAV7BHA

Adressen mit Bindestrichen werden ebenfalls unterstĂŒtzt. Du musst keinen Supernode registriert haben, um ein Konto registrieren zu können.

Umkehroperation des oben stehenden Befehls:

/unregisterAccount:

Details zu deinen Registrierungen

/myDetails

Gibt eine Liste mit allen Nodes und den damit verknĂŒpften Konten sowie weiteren Informationen aus. Die Ausgabe enthĂ€lt im Weiteren noch Konten die du zwar registriert hast aber nicht mit einem Supernode von dir verknĂŒpft sind.

Benachrichtigungsoptionen

/optIO

Zeigt eine Liste von Befehlen an, um sich fĂŒr verschiedene Benachrichtigungstypen an- oder abzumelden. z.B. Benachrichtungen ĂŒber geharvestete Blöcke oder kĂŒrzlich bestĂ€tigte Transaktionen.

Du wirst standardmĂ€ssig automatisch fĂŒr alle Benachrichtungen angemeledet. Du kannst dich entweder auf globaler Ebene oder individuell auf Einzelkontoebene fĂŒr Benachrichtungen abmelden. Wenn du zehn Kontos registriert hast, kannst du zum Beispiel die Benachrichtungen fĂŒr alle Konten gleichzeitig abmelden oder die Abmeldung nur fĂŒr bestimmte Konten vornehmen.

FĂŒr alle Konten

/optInTxsGlobal

Nutze diesen Befehl um dich fĂŒr alle transaktionsbezogenen Benachrichtungen fĂŒr alle deine registrierten Konten anzumelden.

/optOutTxsGlobal

Umkehrbefehl fĂŒr den obesteneden Befehl

/optInHarvestingGlobal

Nutze diesen Befehl um dich fĂŒr Harvesting-Benachrichtungen fĂŒr alle deine registrierten Konten anzumelden.

/optOutHarvestingGlobal

Umkehrbefehl fĂŒr den darĂŒberstehenden Befehl

FĂŒr ein individuelles/spezifisches Konto oder fĂŒr eine Liste von Konten

/optInTxsAcc:

Wird genutzt, um sich von Transaktionsbenachrichtigungen fĂŒr ein einzelnes Konto oder fĂŒr mehrere Konten abzumelden. Wenn man mehrere Konten eintragen möchte muss jeweils zwischen den Kontonummern ein Komma gesetzt werden.

/optOutTxsAcc:

Umkehroperation des oben stehenden Befehls.

/optInHarvestingAcc:

Wird genutzt, um sich in Harvesting-Benachrichtungen fĂŒr beliebige Konten anzumelden. Es kann eine einzelnes Konto oder eine durch Komma getrennte Liste von Konten eingetragen werden.

/optOutHarvestingAcc:

Umkehroperation des oben stehenden Befehls

KontoauszĂŒge

/summary

Zeigt ein UntermenĂŒ mit folgenden Auszugsbefehlen an:

/dailySummary

Zeigt eine Zusammenfassung mit allen Informationen zu deinen registrierten Konten der letzten 24 Stunden an. Die Liste enthÀlt alle Konten die mit deinen registrierten Supernodes zusammenhÀngen.

Die Informationen enthalten

  • Total ein- und ausgegangene Transaktionen
  • die jeweiligen Summen von eingegangenen und ausgeganenen Transaktionen
  • den totalen Wert der besagten Transaktionen
  • den Summeneffekt der besagten Transaktionen auf deinem Konto
  • die Anzahl Blöcke die geharvested wurden und die totalen GebĂŒhren
  • die totalen Supernode-Auszahlungen (dieser Wert wird immer Null sein solange dein konto nicht mit einer Supenode verknĂŒpft ist)
  • das aktuelle Guthaben des Kontos und natĂŒrlich auch die Kontoadresse fĂŒr welches die Zusammenfassung erstellt wurde
  • die Benachrichtigungstypen fĂŒr die das entsprechende Konto angemeldet ist

/sevenDaySummary

Zeigt eine Zusammenfassung mit allen Informationen zu deinen registrierten Konten der letzten sieben Tage an. Die Zusammenfassung enthÀlt die selben Informationen die bereits oben erwÀhnt wurden.

/thirtyOneDaySummary

Zeigt eine Zusammenfassung mit allen Informationen zu deinen registrierten Konten der letzten 31 Tage an. Die Zusammenfassung enthÀlt die selben Informationen die bereits oben erwÀhnt wurden.

/customSummary:

Zeigt eine Zusammenfassung mit allen Informationen zu deinen registrierten Konten fĂŒr einen von dir gewĂ€hlten Zeitraum an. Die Zusammenfassung enthĂ€lt die selben Informationen die bereits im oberen Absatz erwĂ€hnt wurden.

Beispiel:

/customSummary: 5

Zeigt eine Zusammenfassung fĂŒr die letzten fĂŒnf Tage deiner registrierten Konten an. Die Zusammenfassung enthĂ€lt die selben Informationen die bereits oben erwĂ€hnt wurden.

Harvesting

/harvestingSpace

Wenn du diesen Befehl eingibst, werden drei Nodes welche ĂŒber freie Harvesting-PlĂ€tze verfĂŒgen ausgegeben. Die Nodes werden aufgrund einer Liste von Supernodes nach Uptime geordnet (die Uptime impliziert ZuverlĂ€ssigkeit fĂŒr das Harvesting).

Deine Informationen vom Server entfernen

/deleteAccount

Nutze diesen Befehl um dein Konto komplett von der Datenbank zu löschen. Dieser Befehl wird standardmÀssig nicht angezeigt um versehentliche Löschungen zu verhindern.

3 Likes
#3

Wow, thank you for that translation!

#4

Hi Jabo

Thx!

Update: The translation is finished now.

#5

Really cool, thanks to kodtycoon for your creation.

#6

cool thank you for translating this! :smiley: i was told it was being translated but didnt see this post. great job, thank you :slight_smile:

#7

thank you zerostake :slight_smile:

#8

Ich habe erfolgreich versucht den Nem Bot zu starten. Aber egal Welchen Befehl ich eingegeben habe , er scheint nicht zu antworten. Irgendwelche Ideen woran das liegen könnte?