VkMessager: New SendMessage RandomID core (#1198)

This commit is contained in:
Рома Данилов 2020-08-13 00:47:20 +05:00 committed by GitHub
parent e6d34c3cf1
commit 3f94814bda
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -105,11 +105,11 @@ internal class VkLongPoolClient
private WebClient SenderWebClient { get; set; }
private string Token { get; set; }
private int LastTs { get; set; }
private int lastrand;
private string Server { get; set; }
private string Key { get; set; }
private Action<string, string, string> OnMessageReceivedCallback { get; set; }
private string BotCommunityId { get; set; }
private Random rnd = new Random();
private void Init()
{
@ -119,15 +119,13 @@ internal class VkLongPoolClient
Key = data.Properties["response"].Properties["key"].StringValue;
Server = data.Properties["response"].Properties["server"].StringValue;
LastTs = Convert.ToInt32(data.Properties["response"].Properties["ts"].StringValue);
lastrand = LastTs + 1;
}
public void SendMessage(string chatId, string text, string keyboard = "", int random_id = 0)
{
if (random_id == 0)
{
random_id = lastrand;
lastrand++;
random_id = rnd.Next();
}
CallVkMethod("messages.send", "peer_id=" + chatId + "&random_id=" + random_id + "&message=" + text + "&keyboard=" + keyboard);
@ -137,8 +135,7 @@ internal class VkLongPoolClient
{
if (random_id == 0)
{
random_id = lastrand;
lastrand++;
random_id = rnd.Next();
}
var c = new WebClient();
//
@ -160,8 +157,7 @@ internal class VkLongPoolClient
{
if (random_id == 0)
{
random_id = lastrand;
lastrand++;
random_id = rnd.Next();
}
CallVkMethod("messages.send", "peer_id=" + chatId + "&random_id=" + random_id + "&sticker_id=" + sticker_id);
@ -246,7 +242,6 @@ internal class VkLongPoolClient
Init();
LastTs = Convert.ToInt32(data.Properties["ts"].StringValue);
lastrand = LastTs + 1;
var updates = data.Properties["updates"].DataArray;
var messages = new List<Tuple<string, string, string>>();