IT-чаты или Выжимаем из Skype все соки

Всем привет! В этом блоге я буду выкладывать свежие рекламные чаты skype. И программы!!!

%25D0%2591%25D0%25B5%25D0%25B7%2B%25D0%25BD%25D0%25B0%25D0%25B7%25D0%25B2%25D0%25B0%25D0%25BD%25D0%25B8%25D1%258F.jpg

Программа для работы со скайп чатами+вк и калеостра email рассылкаэто нужно всемпрограмма имеет 3х уровневую партнерскую системудоставка сообщений 100%стоимость программы 10$ссылка на программу

РЕКЛАМНЫЕ ЧАТЫ!

чат 1                               чат 51                           .чат 101    ЧАТ 2                         чат 52                         .чат 102ЧАТ 3                         чат 53                         .чат 103 ЧАТ 4                         чат 54                         .чат 104ЧАТ 5                         чат 55                         .чат 105  ЧАТ 6                         чат 56                         .чат 106 ЧАТ 7                         чат 57                         .чат 107ЧАТ 8                         чат 58                         .чат 108ЧАТ 9                         чат 59                         .чат 109ЧАТ 10                       чат 60                         .чат 110 ЧАТ 11                       чат 61                         .чат 111ЧАТ 12                       чат 62                         .чат 112ЧАТ 13                       чат 63                         .чат 113        ЧАТ 14                       чат 64                         .чат 114ЧАТ 15                       чат 65                         .чат 115ЧАТ 16                       чат 66                         .чат 116ЧАТ 17                       чат 67                         .чат 117ЧАТ 18                       чат 68                         .чат 118ЧАТ 19                       чат 69                         .чат 119ЧАТ 20                       чат 70                         .чат 120ЧАТ 21                       чат 71                         .чат 121ЧАТ 22                       чат 72                         .чат 122ЧАТ 23                       чат 73                         .чат 123 ЧАТ 24                       чат 74                         .чат 124ЧАТ 25                       чат 75                         .чат 125ЧАТ 26                       чат 76                         .чат 126ЧАТ 27                       чат 77                         .чат 127ЧАТ 28                       чат 78                         .чат 128ЧАТ 29                       чат 79                         .чат 129ЧАТ 30                       чат 80                         .чат 130чат 31                         чат 81                          чат 131чат 32                         чат 82                          чат 132чат 33                         чат 83                          чат 133чат 34                         чат 84                          чат 134чат 35                         чат 85                          чат 135чат 36                         чат 86                          чат 136чат 37                         чат 87                          чат 137чат 38                         чат 88                          чат 138чат 39                         чат 89                          чат 139чат 40                         чат 90                          чат 140чат 41                         чат 91                          чат 141чат 42                         чат 92                          чат 142чат 43                         чат 93                          чат 143чат 44                         чат 94                          чат 144чат 45                         чат 95                          чат 145чат 46                         чат 96                          чат 146чат 47                         чат 97                          чат 147чат 48                         чат 98                          чат 148чат 49                         чат 99                          чат 149чат 50                         чат 100                        чат 150Многие из нас, кто самостоятельно занимается самообразованием, рано или поздно приходят к мысли «мир посмотреть и себя показать», т.е. выйти на общение с другими такими же людьми. При этом чаты и форумы сайтов, а также обсуждения к каждой статье — можно относительно легко найти посредством поисковиков. Но как найти интересные для себя скайп-чаты? Ниже список и краткое описание интересных скайп-чатов.

SKYPE-ЧАТЫ

№ </th> НАИМЕНОВАНИЕ </th> ОПИСАНИЕ </th></tr></thead> 1 </th>ВОПРОСЫ К ВП СССР</td></tr> 2 </th>КОНЦЕПЦИЯ ОБЩЕСТВЕННОЙ БЕЗОПАСНОСТИ</td></tr> 3 </th>Русская Концепция Глобализации</td></tr> 4 </th>ТЕКУЩИЙ МОМЕНТ</td></tr> 5 </th>Разное: разговоры о текущем моменте с позиции КОБ</td></tr> 6 </th>Москва, Россия, Русская цивилизация</td> — Чат сторонников КОБ, трезвого здорового образа жизни и всех друзей проекта http://kob.su. Наша миссия — распространение идей Концепции Общественной Безопасности. Мы хотим собрать на своих площадках людей, которые близки нам по духу, которые стремятся к более глубокому пониманию мира и хотят изменить себя и свою жизнь к лучшему. Мы убеждены, что качество жизни в  нашей стране и мире зависит не только от политиков и корпораций, каждый из нас в силах что-то изменить! Присоединяйтесь к нам! Ссылка-дубль: skype:?chat&blob=oLzfEGWJqfzQQEeG3LXpdEf503QbPCb3oNDmzgFSHAZPKjTd3szZsam7kJyuvq7Ukjxoz4_Rc-X0x0apr1rF0AD_7v_m7MV5mxXqcESKKRg-5gQF-8Q </td></tr> 7 </th>Разное-7</td> — Общие публичные беседы и разговоры по самой разной тематике, о текущих новостях. Налажена открытая система модерации (правила). Цели чата: 1.   Площадка для конструктивного обсуждения различных тем и текущих новостей. 2.   Развитие культуры чата в русле конструктивного и продуктивного обсуждения. 3.   Выявление, формирование и совершенствование способов и методов развития самого чата. Ссылка-дубль: skype:?chat&blob=tkPuzEwp-gvKCH0Iq1MyvZxgnmqqR9Dv0L5YAa4xaPu6b6E-hYDr2HrDeA5tuRNYbIO5uzdyqZIGQoC6GI76H7syec25Zat143Z0TkkvTNygrfRAbD0 </td></tr> 8 </th>Эгрегоры, матрицы, ДОТУ</td></tr> 9 </th>Расшифровки матриц</td> Этот чат создан только для того, чтобы, выбирая конкретное произведение общемировой культуры, давать расшифровку содержащихся в нём матриц. Принцип очень прост — предлагается произведение, и разбирается всегда конкретное произведение. Все иные вопросы обсуждаются в других чатах. Формат — табличный вариант. Первый столбик — перечень главных героев и важных предметов, затем описание происходящих событий с героями; второй столбик — предложения расшифровки одного участника группы; третий столбик — предложения расшифровки второго участника группы, и т.д., т.е. описание различных вариантов восприятия многими участниками. Цель такого формата: 1) Выйти на понимание соотношения символики и событий. Таким образом становится понятно, правильно ли выбрана расшифровка. 2) Собрать варианты, выработать наиболее адекватный. 3) Развить в каждом участнике меру понимания символики и матричного воздействия на общество конкретным произведением. Чат открытый. Ссылка-дубль: skype:?chat&blob=mofox6jI77JMqCCOQRkLfQnCdO2Kerh9eXPLYg9eQ_T1522dQCuqkWsyWOAvNqW3ymRCva2wuqhhEQgh4g </td></tr> 10 </th>О разном</td></tr></tbody></table>ПОЛЕЗНО ПОМНИТЬ При входе в тот или иной чат полезно помнить, что культуру чата и его конкретное содержание формируют сами участники, и делают это непосредственно. Чат это отображение (или срез) нашего с вами общества. Исходя из этого, каждый своими действиями может вложиться в развитие либо культуры паразитизма и фашизма, либо созидания и Человечности. Каждый чат обеспечен системой модерации той или иной степени развития. Поэтому, прежде чем активно действовать в чатах, рекомендуем ознакомиться с правилами — если они есть и оглашены, либо запросить их у модераторов — если явного оглашения нет.КОМАНДЫПосмотреть тот или иной параметр возможно, набрав команду в окне сообщения чата и нажав “Ввод/Enter”:

  • /get creator — показать данные о пользователе, который создал чат;
  • /get masters — показать ники модераторов чата;
  • /get guidelines — рассмотреть текущие правила чата;
  • /get role — показать данные о Вашей роли в чате;
  • /whois [логин Skype] — показать данные об участнике чата, например его текущую роль;
  • /showmembers — показать список участников и их роли;
  • /setrole [логин Skype] MASTER | HELPER | USER | LISTENER — задать роли для участников чата;
  • /kick [логин Skype] — исключить участника из чата;
  • /whois %юзернейм% – отображение статуса участника;
  • /get %статус% – отображение всех участников с указанным статусом (masters, listeners);
  • /get uri – отображение ссылки на чат;
  • /get options – отображение актуальных опций чата.

Более подробно по адресам:https://support.skype.com/ru/faq/FA10042/kakie-susestvuut-komandy-i-roli-v-cate?q=%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8Bиhttps://support.skype.com/ru/faq/FA10042/kakie-susestvuut-komandy-i-roli-v-cate Часто у новичков в той или иной IT области ощущается острый дефицит знаний и знакомых, у которых можно что-либо «спросить» по теме. Да, StackOverflow, Google и другие подобные ресурсы — просто кладезь полезной информации, однако, согласитесь, бывают и ситуации, когда вопрос настолько общий, что ответ на него может дать только опытный человек работающий в этой сфере не первый год. По большей части это касается этих самых новичков, потому что матёрые айтишники мало того, что могут из Гугла душу чужую вытащить, так ещё обычно и знакомых у них в этой сфере хватает — вопрос так или иначе решится. И вот тут пролетела мысль — а почему бы не сделать IT-чаты и разбить их на определённые темы/технологии? Ок, попробуем. И Skype нам тут поможет. Если вы хотите узнать, почему был выбран Skype, каким образом можно «обойти» лимит в 300 человек на один чат или у вас просто спряталась альтруистичная IT-нотка и вы любите помогать коллегам — берите печеньки и добро пожаловать под кат.

Почему Skype?

Существует множество онлайн бордов/форумов, где вы можете пойти и задать свой специфичный вопрос. Однако есть несколько НО: 1) Это там. А Skype тут. И между этими «там» и «тут» на мой взгляд — пропасть. Попросить кого-то сделать что-то, куда-то там зайти, где-то там зарегистрироваться — нереальный кейс. Как говорят технари и продаваны — конверсия будет нулевой. Серьёзно, люди ленивы, особенно когда не мотивированы, поэтому пытаемся максимально упростить «вход» и пробуем использовать то, что есть под рукой у каждого.2) Пинг. Вы зашли, написали и… ждёте. Выяснение вопроса может затянутся на дни. Поэтому и не пишем, а если и пишем, то только уже по совсем завальным ситуациям, где ни знакомые, ни гугл не смогли нам помочь, но обычно таких вопросов у каждого отдельного человека возникает не так уж и много, верно? Есть конечно же и минусы подобного решения: 1) Скайп. Он не так хорош, насколько хотелось бы, однако предоставляет базовый функционал для ведения групп, что в общем-то уже неплохо. 2) Отсутствие истории сообщений. Нет, вы можете конечно проскроллить до энного момента, но все мы понимаем, что это не тот поиск, который требуется. 3) Возможность спамить. Разговор между двумя людьми будет затрагивать всех. /alertsoff будет тут лучшим другом и товарищем. На мой взгляд, плюсы перевешивают, потому что когда есть цель — все преграды это лишь преграды, не так ли? Было бы желание, и азбукой Морзе можно перестукиваться с соседями.

Как уместить всех желающих?

Skype зачем-то сделал ограничение в 300 участников на одну группу. Зачем в общем-то понятно, но нас это не устраивает. Что, если в определённые чаты захочет зайти больше трёхсот человек? Я нашёл выход в синхронизации нескольких чатов между собой посредством Чат бота, написанного в свободное время. Он нам и поможет, связав нужные чаты между собой путём трансляции сообщений из одной группы в другую и наоборот. Костыль? Костыль. Но что поделать.Как эта синхронизация работает. Куски реализации и объяснение механизма связывания. C#Боту нужно к чему-то привязаться. Топик группы не являлся лучшим решением и я обнаружил, что при попытке взять Name чата, api отдавала и его id. Этот id есть у каждого чата и он уникален. Получить его можно только через api. Чтобы его узнать — нужно добавить бота (skypename: «mensclubbot» или же вашу личная запущенная реализация/форк) в оба чата и выполнить в каждом из них команду “!get id”, после чего бот выдаст уникальный id чата. Дальше идём в app.config и настраиваем синхронизацию подобным образом: Формат: — {id}: id чата; — {group name} — название группы, которое будут видеть члены противоположного чата, можно оставить пустым, в таком случае чат указываться при трансляции указываться не будет; — {from}: направление трансляции сообщений. Может быть «from», «to», «both». В итоге у вас должно получится что-то подобное: Добавлять новые конфигурации можно через “;”. Всё готово, теперь сообщения из одного чата транслируются в другой и наоборот. Выглядит это как-то так:C# код класса синхронизации

public class SkypeChatSyncer     {         private List chatSyncRelations { get; set; }          public delegate void OnSendMessageRequiredDelegate(string message, string toSkypeId);         public event OnSendMessageRequiredDelegate OnSendMessageRequired;          public SkypeChatSyncer()         {             chatSyncRelations = new List();             LoadRelations();         }          private void LoadRelations()         {             string configValue = ConfigurationManager.AppSettings["ChatSyncRelations"];             if (!string.IsNullOrEmpty(configValue))             {                 var relations = configValue.Split(';');                 foreach (string relation in relations)                 {                     var relationParts = relation.Split('|');                     if (relationParts.Length == 3)                     {                                                   var fromChatIdParts = relationParts[0];                         var toChatIdParts = relationParts[2];                                                  string relationOperator = relationParts[1];                         if (relationOperator == "from")                         {                             string tempChatId = fromChatIdParts;                             fromChatIdParts = toChatIdParts;                             toChatIdParts = tempChatId;                         }                         chatSyncRelations.Add(new ChatSyncerRelation(fromChatIdParts, toChatIdParts));                          if (relationOperator == "both")                         {                             //reverse                             chatSyncRelations.Add(new ChatSyncerRelation(toChatIdParts,fromChatIdParts));                         }                     }                 }             }         }          public void HandleMessage(string message, string fromName, string fromChatId)         {             var sendToChats = chatSyncRelations.Where(x => x.FromChatId == fromChatId).ToList();             foreach (var chat in sendToChats)             {                 string formattedMessage = string.Format("[{0}]{1} : {2}", chat.FromChatName, fromName, message);                 if (OnSendMessageRequired != null)                 {                     OnSendMessageRequired(formattedMessage, chat.TochatId);                 }             }                      }     } 

Пользуем вот так

class Program     {         private static Skype skype = new Skype();         private static HelloBot bot;         private static SkypeChatSyncer chatSyncer;         private static IDictionary<string> chats { get; set; }         pritic object _chatLocker = new object();          static void Main(string[] args)         {             bot = new HelloBot();             bot.OnErrorOccured += BotOnErrorOccured;             Task.Run(delegate             {                 try                 {                     skype.MessageStatus += OnMessageReceived;                     skype.Attach(5, true);                     chatSyncer = new SkypeChatSyncer(); //init chat sync                     chatSyncer.OnSendMessageRequired += ChatSyncerOnOnSendMessageRequired;                     Console.WriteLine("skype attached");                 }                 catch (Exception ex)                 {                     Console.WriteLine("top lvl exception : " + ex.ToString());                 }                 while (true)                 {                     Thread.Sleep(1000);                 }             });                          while (true)             {                 Thread.Sleep(1000);             }         }          private static void ChatSyncerOnOnSendMessageRequired(string message, string toSkypeId)         {             var chat = GetChatById(toSkypeId);             if (chat != null)             {                 SendMessage(message,chat);             }         }          private static IChat GetChatById(string chatId)         {             if (chats == null)             {                 lock (_chatLocker)                 {                     if (chats == null)                     {                         chats = new Dictionary<string>();                         foreat chat in skype.Chats)                         {                             string tChatId = chat.Name.Split(';').Last();                             chats.Add(tChatId,chat);                         }                     }                 }             }              IChat toReturn = null;             chats.TryGetValue(chatId, out toReturn);              return toReturn;         }          static void BotOnErrorOccured(Exception ex)         {             Console.WriteLine(ex.ToString());         }          private static void OnMessageReceived(ChatMessage pMessage, TChatMessageStatus status)         {             Console.WriteLine(status + pMessage.Body);               if (status == TChatMessageStatus.cmsReceived)             {                 bot.HandleMessage(pMessage.Body, answer => SendMessage(answer,pMessage.Chat),new SkypeData(pMessage));                  string fromChatId = pMessage.Chat.Name.Split(';').Last();                 chatSyncer.HandleMessage(pMessage.Body,pMessage.FromDisplayName,fromChatId);             }         }                   public static object _lock = new object();         private static void SendMessage(string message, IChat toChat)         {             if (message.StartsWith("/"))             {                 message = "(heidy) " + message;             }                 lock (_lock)                 {                     toChat.SendMessage(message);                 }         }     } </string></string>

Ну, окей, как мне посмотреть список чатов и вступить в один из них?

Посмотреть список чатов можно тут:docs.google.com/spreadsheets/d/1re0ntO6ZpPprYrMpKKuV_7I367Th30iRZWEL6ThXkUg — это список чатов с кратким описанием. Их мало, но если нужны ещё какие-то, то пишите, обязательно добавлю. Непосредственно вступить можно пройдя по этой ссылочке: jsfiddle.net/KTt3V/1 (она будет менятся при добавлении новых чатов, поэтому возьмите её лучше лучше из ссылки выше, на гуглдоксах) и кликнув интересующую группу. Браузер подхватит скайп протокол и скайп присоединит вас к группе.

Правила?

Я понимаю, что алерты в Skype появляются, даже если их выключить через /alertsoff, поэтому если вам вдруг захотелось задать вопрос или ответить на него, или просто пообщаться — уважайте других участников чата, старайтесь писать только по делу.

Заключение

Я прекрасно понимаю, что это решение через “Завод по производству кирпичей Бендера“, однако, возможно, кому-то всё же эти группы будут полезны.

Ссылки

Выбрать чат по душе и вступить можно тут: docs.google.com/spreadsheets/d/1re0ntO6ZpPprYrMpKKuV_7I367Th30iRZWEL6ThXkUg Гитхаб чат бота: github.com/Nigrimmist/HelloBot Описания команд скайпа: habrahabr.ru/post/97561 Спасибо за внимание и… Присоединяйтесь! — потому что сила именно в сообществах. Об ошибках в тексте сообщайте пожалуйста в личку. Спасибо!Update Чат бот пока отключён, подпилю на днях.Используемые источники:

  • http://skype-chat2016.blogspot.com/2016/10/skype.html
  • https://mediamera.ru/post/24747
  • https://habr.com/ru/post/242683/

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий