|
@@ -123,6 +123,11 @@ namespace EthermineBotTelegram
|
|
|
GetActualData(e);
|
|
|
break;
|
|
|
|
|
|
+ // get actual data from ethermine
|
|
|
+ case "/rate":
|
|
|
+ GetActualRate(e);
|
|
|
+ break;
|
|
|
+
|
|
|
// send help
|
|
|
case "/help":
|
|
|
//await SendHelp();
|
|
@@ -163,6 +168,26 @@ namespace EthermineBotTelegram
|
|
|
text: "Something got wrong! Check entered wallet or try later.");
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ static async void GetActualRate(MessageEventArgs e)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ var url = AppSettings.poolApiUrl + "/networkStats";
|
|
|
+ var networkStats = JsonDownloader._download_serialized_json_data<NetworkStats>(url);
|
|
|
+ await botClient.SendTextMessageAsync(
|
|
|
+ chatId: e.Message.Chat,
|
|
|
+ text: "ETH: " + networkStats.data.usd + "\n"
|
|
|
+ + "BTC: " + Math.Round(networkStats.data.usd / networkStats.data.btc, 2)
|
|
|
+ );
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
+ {
|
|
|
+ await botClient.SendTextMessageAsync(
|
|
|
+ chatId: e.Message.Chat,
|
|
|
+ text: "Something got wrong! Check entered wallet or try later.");
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
static async void AddUser(Chat e)
|
|
|
{
|