From 4e670e15688092f1ec17b129c43165ed09ca3da2 Mon Sep 17 00:00:00 2001 From: yu lkiu Date: Sat, 20 May 2023 21:33:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=BD=AC=E5=8F=91=E9=95=BF?= =?UTF-8?q?=E7=9F=AD=E4=BF=A1=E8=8E=B7=E5=8F=96=E7=9F=AD=E4=BF=A1=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E4=B8=BA=E7=A9=BA=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BD=AC=E5=8F=91=E8=87=B3TGBot=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DbusTest/App.config | 3 + DbusTest/ProcessUserChoise/ProcessChoise.cs | 11 +++- DbusTest/ProcessUserSend/ProcessSend.cs | 39 ++++++++++++ DbusTest/Program.cs | 28 ++++----- DbusTest/SendMethod/SendByTelegramBot.cs | 56 ++++++++++++++++++ DbusTest/SendMethod/SendByWeComApplication.cs | 2 - README.md | 14 +++-- "\345\217\221\345\270\203/DbusSmsForward" | Bin 20076335 -> 20088820 bytes .../DbusSmsForward.dll.config" | 3 + ...7\347\224\250\346\225\231\347\250\213.txt" | 16 +++-- 10 files changed, 141 insertions(+), 31 deletions(-) create mode 100644 DbusTest/ProcessUserSend/ProcessSend.cs create mode 100644 DbusTest/SendMethod/SendByTelegramBot.cs diff --git a/DbusTest/App.config b/DbusTest/App.config index 4f88348..029f646 100644 --- a/DbusTest/App.config +++ b/DbusTest/App.config @@ -10,5 +10,8 @@ + + + \ No newline at end of file diff --git a/DbusTest/ProcessUserChoise/ProcessChoise.cs b/DbusTest/ProcessUserChoise/ProcessChoise.cs index 8cc067e..a34a56f 100644 --- a/DbusTest/ProcessUserChoise/ProcessChoise.cs +++ b/DbusTest/ProcessUserChoise/ProcessChoise.cs @@ -27,10 +27,10 @@ public static string sendMethodGuide(string chooseOption) { if(string.IsNullOrEmpty(chooseOption)) { - Console.WriteLine("请选择转发渠道:1.邮箱转发,2.pushplus转发,3.企业微信转发"); + Console.WriteLine("请选择转发渠道:1.邮箱转发,2.pushplus转发,3.企业微信转发,4.TG机器人转发"); chooseOption = Console.ReadLine(); } - if (chooseOption == "1" || chooseOption == "2" || chooseOption == "3") + if (chooseOption == "1" || chooseOption == "2" || chooseOption == "3" || chooseOption == "4") { if (chooseOption == "1") { @@ -47,6 +47,11 @@ public static string sendMethodGuide(string chooseOption) SendByWeComApplication.SetupWeComInfo(); return "3"; } + else if (chooseOption == "4") + { + SendByTelegramBot.SetupTGBotInfo(); + return "4"; + } else { return ""; @@ -54,7 +59,7 @@ public static string sendMethodGuide(string chooseOption) } else { - Console.WriteLine("请输入1或2或3"); + Console.WriteLine("请输入1或2或3或4"); return sendMethodGuide(""); } } diff --git a/DbusTest/ProcessUserSend/ProcessSend.cs b/DbusTest/ProcessUserSend/ProcessSend.cs new file mode 100644 index 0000000..12c5940 --- /dev/null +++ b/DbusTest/ProcessUserSend/ProcessSend.cs @@ -0,0 +1,39 @@ +using DbusSmsForward.SendMethod; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DbusSmsForward.ProcessUserSend +{ + public class ProcessSend + { + public static void sendSms(string sendMethodGuideResult,string tel,string body) + { + try + { + if (sendMethodGuideResult == "1") + { + SendByEmail.SendSms(tel, body); + } + if (sendMethodGuideResult == "2") + { + SendByPushPlus.SendSms(tel, body); + } + if (sendMethodGuideResult == "3") + { + SendByWeComApplication.SendSms(tel, body); + } + if (sendMethodGuideResult == "4") + { + SendByTelegramBot.SendSms(tel, body); + } + } + catch(Exception e) + { + Console.WriteLine(e.Message); + } + } + } +} diff --git a/DbusTest/Program.cs b/DbusTest/Program.cs index 3ab06eb..044238f 100644 --- a/DbusTest/Program.cs +++ b/DbusTest/Program.cs @@ -2,7 +2,7 @@ using Tmds.DBus; using DbusSmsForward.SendMethod; using DbusSmsForward.ProcessUserChoise; - +using DbusSmsForward.ProcessUserSend; string startGuideChoiseNum = ""; string sendMethodGuideChoiseNum = ""; @@ -24,6 +24,11 @@ startGuideChoiseNum = "1"; sendMethodGuideChoiseNum = "3"; } + else if (s1 == "-fT") + { + startGuideChoiseNum = "1"; + sendMethodGuideChoiseNum = "4"; + } else if (s1 == "-sS") { startGuideChoiseNum = "2"; @@ -53,22 +58,15 @@ await imsg.WatchAddedAsync( var isms = connection.CreateProxy("org.freedesktop.ModemManager1", change.path); string tel = await isms.GetNumberAsync(); string stime = (await isms.GetTimestampAsync()).Replace("T", " ").Replace("+08:00", " "); - string smscontent = await isms.GetTextAsync(); + string smscontent = ""; + do + { + smscontent = ""; + smscontent = await isms.GetTextAsync(); + } while (string.IsNullOrEmpty(smscontent)); string body = "发信电话:" + tel + "\n" + "时间:" + stime + "\n" + "短信内容:" + smscontent; Console.WriteLine(body); - if (sendMethodGuideResult == "1") - { - SendByEmail.SendSms(tel, body); - } - if (sendMethodGuideResult == "2") - { - SendByPushPlus.SendSms(tel, body); - } - if(sendMethodGuideResult == "3") - { - SendByWeComApplication.SendSms(tel, body); - } - + ProcessSend.sendSms(sendMethodGuideResult, tel, body); } } ); diff --git a/DbusTest/SendMethod/SendByTelegramBot.cs b/DbusTest/SendMethod/SendByTelegramBot.cs new file mode 100644 index 0000000..75f5c14 --- /dev/null +++ b/DbusTest/SendMethod/SendByTelegramBot.cs @@ -0,0 +1,56 @@ +using DbusSmsForward.Helper; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DbusSmsForward.SendMethod +{ + public static class SendByTelegramBot + { + public static void SetupTGBotInfo() + { + string TGBotToken = ConfigurationManager.AppSettings["TGBotToken"]; + string TGBotChatID = ConfigurationManager.AppSettings["TGBotChatID"]; + + if (string.IsNullOrEmpty(TGBotToken) && string.IsNullOrEmpty(TGBotChatID)) + { + Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); + Console.WriteLine("首次运行请输入TG机器人Token:"); + TGBotToken = Console.ReadLine().Trim(); + cfa.AppSettings.Settings["TGBotToken"].Value = TGBotToken; + Console.WriteLine("首次运行请输入机器人要转发到的ChatId"); + TGBotChatID = Console.ReadLine().Trim(); + cfa.AppSettings.Settings["TGBotChatID"].Value = TGBotChatID; + cfa.Save(); + } + } + + public static void SendSms(string number, string body) + { + ConfigurationManager.RefreshSection("appSettings"); + string TGBotToken = ConfigurationManager.AppSettings["TGBotToken"]; + string TGBotChatID = ConfigurationManager.AppSettings["TGBotChatID"]; + string url = "https://api.telegram.org/bot" + TGBotToken + "/sendMessage?chat_id=" + TGBotChatID + "&text="; + url += System.Web.HttpUtility.UrlEncode(body); + string msgresult = HttpHelper.HttpGet(url); + JObject jsonObjresult = JObject.Parse(msgresult); + string status = jsonObjresult["ok"].ToString(); + if (status == "True") + { + Console.WriteLine("TGBot转发成功"); + } + else + { + Console.WriteLine(jsonObjresult["error_code"].ToString()); + Console.WriteLine(jsonObjresult["description"].ToString()); + } + + } + + + } +} diff --git a/DbusTest/SendMethod/SendByWeComApplication.cs b/DbusTest/SendMethod/SendByWeComApplication.cs index a738169..72b17bb 100644 --- a/DbusTest/SendMethod/SendByWeComApplication.cs +++ b/DbusTest/SendMethod/SendByWeComApplication.cs @@ -26,8 +26,6 @@ public static void SetupWeComInfo() appsecret = Console.ReadLine().Trim(); cfa.AppSettings.Settings["WeChatQYApplicationSecret"].Value = appsecret; - - cfa.Save(); } } diff --git a/README.md b/README.md index 7e8c324..374525e 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ sudo chmod -R 777 DbusSmsForward 配置程序可执行权限 4.输入 -./DbusSmsForward +sudo ./DbusSmsForward 运行程序 5.根据提示配置相关邮箱信息 @@ -20,19 +20,23 @@ sudo chmod -R 777 DbusSmsForward 6.带参数运行跳过程序初始的运行模式选择以达到快速运行程序 输入 -./DbusSmsForward -fE +sudo ./DbusSmsForward -fE 跳过运行模式选择直接进入邮箱转发模式 输入 -./DbusSmsForward -fP +sudo ./DbusSmsForward -fP 跳过运行模式选择直接进入PushPlus转发模式 输入 -./DbusSmsForward -fW +sudo ./DbusSmsForward -fW 跳过运行模式选择直接进入企业微信转发模式 输入 -./DbusSmsForward -sS +sudo ./DbusSmsForward -fT +跳过运行模式选择直接进入TGBot转发模式 + +输入 +sudo ./DbusSmsForward -sS 跳过运行模式选择直接进入短信发送界面 # 参考 diff --git "a/\345\217\221\345\270\203/DbusSmsForward" "b/\345\217\221\345\270\203/DbusSmsForward" index 14c1872850becdb4ee75db91a331d8329fe52bdc..3d33acf66c47bb456f74f02ccb99de7406b13f89 100644 GIT binary patch delta 22980 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 diff --git "a/\345\217\221\345\270\203/DbusSmsForward.dll.config" "b/\345\217\221\345\270\203/DbusSmsForward.dll.config" index 4f88348..029f646 100644 --- "a/\345\217\221\345\270\203/DbusSmsForward.dll.config" +++ "b/\345\217\221\345\270\203/DbusSmsForward.dll.config" @@ -10,5 +10,8 @@ + + + \ No newline at end of file diff --git "a/\345\217\221\345\270\203/\344\275\277\347\224\250\346\225\231\347\250\213.txt" "b/\345\217\221\345\270\203/\344\275\277\347\224\250\346\225\231\347\250\213.txt" index 2bdb65a..724e524 100644 --- "a/\345\217\221\345\270\203/\344\275\277\347\224\250\346\225\231\347\250\213.txt" +++ "b/\345\217\221\345\270\203/\344\275\277\347\224\250\346\225\231\347\250\213.txt" @@ -5,11 +5,11 @@ sudo apt install libicu67 2.解压程序至home文件夹下 3.输入 -sudo chmod -R 777 DbusSmsFoward +sudo chmod -R 777 DbusSmsForward 配置程序可执行权限 4.输入 -./DbusSmsFoward +sudo ./DbusSmsForward 运行程序 5.根据体术配置相关邮箱信息 @@ -17,17 +17,21 @@ sudo chmod -R 777 DbusSmsFoward 6.带参数运行跳过程序初始的运行模式选择以达到快速运行程序 输入 -./DbusSmsForward -fE +sudo ./DbusSmsForward -fE 跳过运行模式选择直接进入邮箱转发模式 输入 -./DbusSmsForward -fP +sudo ./DbusSmsForward -fP 跳过运行模式选择直接进入PushPlus转发模式 输入 -./DbusSmsForward -fW +sudo ./DbusSmsForward -fW 跳过运行模式选择直接进入企业微信转发模式 输入 -./DbusSmsForward -sS +sudo ./DbusSmsForward -fT +跳过运行模式选择直接进入TGBot转发模式 + +输入 +sudo ./DbusSmsForward -sS 跳过运行模式选择直接进入短信发送界面