Форум программистов, компьютерный форум, киберфорум
Наши страницы
link1123
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Телеграмм бот. Анонимный чат. Быдлокод версия.

Запись от link1123 размещена 15.01.2019 в 22:47

Реализация анонимного чата на Telegram API
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
using System;
using System.Threading;
using Telegram.Bot;
using Telegram.Bot.Args;
using System.IO;
 
namespace telegagg
{
   class Program {
    static ITelegramBotClient botClient =new TelegramBotClient("YouToken");
    static string FilePath = "C:\\Test228.txt";
  
        static void Start()
    {
 
        var me = botClient.GetMeAsync().Result;
        Console.WriteLine("BOT " + me.Id + "  name  " + me.FirstName);
    }
 
 
    static void Main() {
 
        Start();
      botClient.OnMessage += Bot_OnMessage;
      botClient.StartReceiving();
      Thread.Sleep(int.MaxValue);
    }
 
    static async void Bot_OnMessage(object sender, MessageEventArgs e) {
        if (e.Message.Text != null)
        {
    
            FileInfo fi1 = new FileInfo(FilePath);
            bool detected = true;
            try
            {
                using (StreamReader sr = new StreamReader(FilePath))
                {
                    string line;
 
                    while ((line = sr.ReadLine()) != null)
                    {
                        if (line == Convert.ToString(e.Message.Chat.Id))
                        {
                            Console.WriteLine("User " + e.Message.Chat.Id + " already registred");
                            detected = false; break;
                        }
                    }
                }
            }
            catch (Exception ee)
            {
                Console.WriteLine(ee.Message + " Exception");
            }
            if (detected)
            {
                using (StreamWriter fileW = new StreamWriter(FilePath, true))
                { fileW.WriteLine(e.Message.Chat.Id); }
                Console.WriteLine("User " + e.Message.Chat.Id + " registred");
            }
        }
          Console.WriteLine("Received a text message in chat " + e.Message.Chat.Id + " " + e.Message.Chat.FirstName + " " + e.Message.Chat.LastName + " " + e.Message.Chat.Username + " " + e.Message.Chat.Description + " Message:" + e.Message.Text);
 
          
         using (StreamReader sr = new StreamReader(FilePath))
               {
             string line;
              while ((line = sr.ReadLine()) != null)
                   {
            long t = Convert.ToInt64(line);
        await botClient.SendTextMessageAsync(
          chatId:  t,
          text:   e.Message.Text
        );
              }
         }
      }
    }
  }
Размещено в Без категории
Просмотров 316 Комментарии 0
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.