Skip to content

Commit

Permalink
Продолжаю перевод
Browse files Browse the repository at this point in the history
  • Loading branch information
hoplik committed Jul 25, 2024
1 parent bcf7a11 commit 22671cf
Show file tree
Hide file tree
Showing 7 changed files with 74 additions and 5 deletions.
7 changes: 6 additions & 1 deletion Bot_Funcs.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using FirehoseFinder.Properties;
using System;
using System.Collections.Generic;
using System.Resources;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
Expand All @@ -18,6 +19,9 @@ class Bot_Funcs
internal readonly long channel = -1001227261414; // канал Firehose-Finder issues
internal static ITelegramBotClient _botClient = new TelegramBotClient(Resources.bot);
private static ReceiverOptions _receiverOptions;
//Подтянули перевод на другие языки
static readonly ResourceManager LocRes = new ResourceManager("FirehoseFinder.Properties.Resources", typeof(Formfhf).Assembly);

internal static async Task BotWork()
{
_receiverOptions = new ReceiverOptions
Expand All @@ -37,7 +41,8 @@ internal static async Task BotWork()
_botClient.StartReceiving(UpdateHandler, ErrorHandler, _receiverOptions, cts.Token); // Запускаем бота
var me = await _botClient.GetMeAsync(); // Создаем переменную, в которую помещаем информацию о нашем боте.
MessageBox.Show("Если у вас не получилость автоматически авторизоваться, то вы можете найти в Телеграм бота \"Hoplik-Bot\"" +
" и при запущенном приложении FhF попробовать ввести после команды /start код авторизации:" + Environment.NewLine + Settings.Default.auth_code.ToString(), me.FirstName + " успешно подключён!");
" и при запущенном приложении FhF попробовать ввести после команды /start код авторизации:" + Environment.NewLine + Settings.Default.auth_code.ToString(),
me.FirstName + '\u0020' + LocRes.GetString("bot_title_start_suc"));
await Task.Delay(-1);
}
private static async Task UpdateHandler(ITelegramBotClient botClient, Update update, CancellationToken cancellationToken)
Expand Down
12 changes: 9 additions & 3 deletions Forms/Form1.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
using System.Resources;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml;
using Telegram.Bot;
Expand Down Expand Up @@ -3311,7 +3312,7 @@ private async void ОтправкаПрограммераToolStripMenuItem_Click
if (Settings.Default.userID != 0) mess_to_post += Environment.NewLine +
LocRes.GetString("thanks_user") + '\u0020' +
$"[{Settings.Default.userFN} {Settings.Default.userLN} ({Settings.Default.userN})](tg://user?id={Settings.Default.userID})" + '\u0020' +
LocRes.GetString("thanks_u_data") + '\u0020' +
LocRes.GetString("thanks_u_data") + '\u0020' +
LocRes.GetString("increase_rating");
await Bot_Funcs._botClient.SendDocumentAsync(botFuncs.channel, onlineFile, null, null, mess_to_post, Telegram.Bot.Types.Enums.ParseMode.Markdown);
textBox_soft_term.AppendText(LocRes.GetString("sent") + Environment.NewLine);
Expand Down Expand Up @@ -3508,16 +3509,21 @@ private void ЗагрузитьССервераToolStripMenuItem_Click(object se
/// <param name="e"></param>
private void АвторизоватьсяЧерезТелеграмToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("Пожалуйста, дождитесь сообщения об успешном запуске бота!");
MessageBox.Show(LocRes.GetString("mb_bot_start"));
//Запускаем локального бота
Bot_Funcs.BotWork();
Thread.Sleep(2000);
Thread.Sleep(1000);
var rand = new Random();
Settings.Default.auth_code = rand.Next(10, 99).ToString() + '\u002D' + rand.Next(10, 99).ToString();
ProcessStartInfo psi = new ProcessStartInfo("https://t.me/Hoplik_Bot?start=" + Settings.Default.auth_code);
Process.Start(psi);
}

/// <summary>
/// Сбрасываем авторизацию
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ОтменитьАвторизациюToolStripMenuItem_Click(object sender, EventArgs e)
{
Settings.Default.userID = 0;
Expand Down
20 changes: 19 additions & 1 deletion Forms/Rate.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
using System.Windows.Forms;
using System.Collections.Generic;
using FirehoseFinder.Properties;
using System.Drawing;
using System.Windows.Forms.DataVisualization.Charting;

namespace FirehoseFinder.Forms
{
Expand All @@ -11,11 +14,26 @@ public Rate()
{
InitializeComponent();
List<Users_Rating> sort_rate = new List<Users_Rating>(funcs.SortingRate(guide.users_rate));
string fulluser = $"{ Settings.Default.userFN } { Settings.Default.userLN} ({ Settings.Default.userN})";
CustomLabel customLabel;
for (int count_str = 0; count_str < sort_rate.Count; count_str++)
{
users_rating_chart.Series["s1"].Points.AddXY(count_str+1, sort_rate[count_str].User_mess);
users_rating_chart.Series["s2"].Points.AddXY(count_str+1, sort_rate[count_str].User_reactions);
users_rating_chart.ChartAreas[0].AxisX.CustomLabels.Add(count_str+0.5, count_str+1.5, $"{count_str+1}. {sort_rate[count_str].User_fullname} - ({sort_rate[count_str].User_mess + sort_rate[count_str].User_reactions})");
if (sort_rate[count_str].User_fullname.Equals(fulluser)) customLabel = new CustomLabel()
{
FromPosition = count_str + 0.5,
ToPosition = count_str + 1.5,
Text = $"{count_str+1}. {sort_rate[count_str].User_fullname} - ({sort_rate[count_str].User_mess + sort_rate[count_str].User_reactions})",
ForeColor = Color.Red
};
else customLabel = new CustomLabel()
{
FromPosition = count_str+0.5,
ToPosition = count_str+1.5,
Text = $"{count_str+1}. {sort_rate[count_str].User_fullname} - ({sort_rate[count_str].User_mess + sort_rate[count_str].User_reactions})"
};
users_rating_chart.ChartAreas[0].AxisX.CustomLabels.Add(customLabel);
}
}
}
Expand Down
18 changes: 18 additions & 0 deletions Properties/Resources.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Properties/Resources.en.resx
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,10 @@
<value>Authorization is required!</value>
<comment>Требуется авторизация!</comment>
</data>
<data name="bot_title_start_suc" xml:space="preserve">
<value>successfully launched!</value>
<comment>успешно запущен!</comment>
</data>
<data name="button_dirrepack" xml:space="preserve">
<value>Dir for unpacking</value>
<comment>Директория для распаковки</comment>
Expand Down Expand Up @@ -393,6 +397,10 @@
<value>Upon confirmation, the programmer will be downloaded from the server. This does not guarantee that you will succeed with this programmer. It's just that, with a high degree of probability, a file suitable for the model you have chosen.</value>
<comment>При подтверждении, с сервера будет загружен программер. Это не гарантирует того, что у вас с этим программером всё получится. Просто это, с высокой долей вероятности, подходящий к выбранной вами модели файл.</comment>
</data>
<data name="mb_bot_start" xml:space="preserve">
<value>Please wait for the message about the successful launch of the bot!</value>
<comment>Пожалуйста, дождитесь сообщения об успешном запуске бота!</comment>
</data>
<data name="mb_note_dev_recon" xml:space="preserve">
<value>To get the IDs, the device must be reconnected!</value>
<comment>Для получения идентификаторов устройство должно быть переподключено!</comment>
Expand Down
6 changes: 6 additions & 0 deletions Properties/Resources.resx
Original file line number Diff line number Diff line change
Expand Up @@ -709,4 +709,10 @@
<data name="thanks_u_data" xml:space="preserve">
<value>за предоставленные данные.</value>
</data>
<data name="bot_title_start_suc" xml:space="preserve">
<value>успешно запущен!</value>
</data>
<data name="mb_bot_start" xml:space="preserve">
<value>Пожалуйста, дождитесь сообщения об успешном запуске бота!</value>
</data>
</root>
8 changes: 8 additions & 0 deletions Properties/Resources.zh-Hans.resx
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,10 @@
<value>需要授权!</value>
<comment>Требуется авторизация!</comment>
</data>
<data name="bot_title_start_suc" xml:space="preserve">
<value>成功发射!</value>
<comment>успешно запущен!</comment>
</data>
<data name="button_dirrepack" xml:space="preserve">
<value>解压目录</value>
<comment>Директория для распаковки</comment>
Expand Down Expand Up @@ -393,6 +397,10 @@
<value>确认后,将从服务器下载一个程序包。这并不保证您能成功使用。它只是一个可能适合您所选机型的文件。</value>
<comment>При подтверждении, с сервера будет загружен программер. Это не гарантирует того, что у вас с этим программером всё получится. Просто это, с высокой долей вероятности, подходящий к выбранной вами модели файл.</comment>
</data>
<data name="mb_bot_start" xml:space="preserve">
<value>请等待有关机器人成功启动的消息!</value>
<comment>Пожалуйста, дождитесь сообщения об успешном запуске бота!</comment>
</data>
<data name="mb_note_dev_recon" xml:space="preserve">
<value>必须重新连接设备才能接收 ID!</value>
<comment>Для получения идентификаторов устройство должно быть переподключено!</comment>
Expand Down

0 comments on commit 22671cf

Please sign in to comment.