Nem Chain Tx & Supernode Notifications Telegram Bot

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

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

Wow, thank you for that translation!

Hi Jabo

Thx!

Update: The translation is finished now.

Really cool, thanks to kodtycoon for your creation.

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:

thank you zerostake :slight_smile:

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?