0 / 0 / 0
Регистрация: 30.10.2016
Сообщений: 43

Telegram.Bot Как используя бота пригласить пользователя в приват канал?

22.11.2017, 06:54. Показов 12887. Ответов 4

Author24 — интернет-сервис помощи студентам
Не подскажите как можно при помощи бота пригласить пользователя в приват канал, зная номер этого юзера?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.11.2017, 06:54
Ответы с готовыми решениями:

Как посмотреть текст сообщения бота (Telegram bot, Python)?
Использую библиотеку Telebot. Ситуация: пользователь написал боту сообщения. Мне нужно узнать текст сообщения бота, которое находится...

ASP .NET Core Telegram Bot, как запустить бота локально?
Всем привет, пробую создать Телеграм бота на ASP .NET Core, создал Web Api приложение, у меня есть код: public static string Url {...

Как реализовать ввод пользователя в Telegram Bot`e в разветвлении Switch?
Здравствуйте! Пишу телеграм бота. Столкнулся со следующей проблемой: Команды пользователя обрабатываю с помощью Swich Case....

4
Эксперт .NET
 Аватар для Usaga
12873 / 8912 / 1323
Регистрация: 21.01.2016
Сообщений: 33,469
22.11.2017, 07:27
GenaDyomin, и что на это можно ответить?..
0
0 / 0 / 0
Регистрация: 30.10.2016
Сообщений: 43
22.11.2017, 09:08  [ТС]
Возможно по другому сказать нужно. Как можно приглашать людей в приватный канал, используя телеграм бота? Т.е. бот сидит на канале, тут он получает номер из консоли или другим способом и он приглашает этот номер. Я хочу узнать каким образом это можно сделать
0
Эксперт .NET
 Аватар для Usaga
12873 / 8912 / 1323
Регистрация: 21.01.2016
Сообщений: 33,469
22.11.2017, 09:09
GenaDyomin, Telegram есть API. Там всё расписано.
0
4 / 3 / 1
Регистрация: 31.03.2017
Сообщений: 13
16.10.2019, 11:54
Если использовать библиотеку TelegramBot.dll
то как вариант через кнопку

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
 Bot.OnUpdate += async (object su, Telegram.Bot.Args.UpdateEventArgs evu) =>
  {                                      
if (evu.Update.CallbackQuery != null || evu.Update.InlineQuery != null) return;
var update = evu.Update;
var message = update.Message;
if (message == null) return;
                        // отработка приходящего сообщения
      if (message.Type == Telegram.Bot.Types.Enums.MessageType.Text)
         {       
           if (message.Text.ToUpper() == "/START")
               {
// подготавливаем кнопки
List<List<Telegram.Bot.Types.ReplyMarkups.InlineKeyboardButton>> InlineKeyboardArray = new List<List<Telegram.Bot.Types.ReplyMarkups.InlineKeyboardButton>>();
List<Telegram.Bot.Types.ReplyMarkups.InlineKeyboardButton> InlineKeyboard = new List<Telegram.Bot.Types.ReplyMarkups.InlineKeyboardButton>();
InlineKeyboard = new List<Telegram.Bot.Types.ReplyMarkups.InlineKeyboardButton>();
 InlineKeyboard.Add(Telegram.Bot.Types.ReplyMarkups.InlineKeyboardButton.WithUrl("Имя кнопки","ссылка на пользователя по типу https://t.me/имя"));
InlineKeyboardArray.Add(InlineKeyboard);
InlineKeyboardMarkup keyboard = new Telegram.Bot.Types.ReplyMarkups.InlineKeyboardMarkup(InlineKeyboardArray.Select(p => p.ToArray()).ToArray());
 
//это пример ответа с фотографией и кнопкой под ней
 await Bot.SendPhotoAsync(message.Chat.Id, "http://aftamat4ik.ru/wp-content/uploads/2017/03/photo_2016-12-13_23-21-07.jpg", message.Caption.ToString(), Telegram.Bot.Types.Enums.ParseMode.Default, false, 0, keyboard);
              }
        }
   }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.10.2019, 11:54
Помогаю со студенческими работами здесь

Как сделать так, чтобы Telegram bot работал для каждого пользователя отдельно?
Здравствуйте. Я написал телеграмм бота, он авторизуется на сайте электронного дневника и выдает расписание, дз и так далее. Моя проблема...

Ожидание ответа от пользователя telegram bot
Не приходит идей в голову как ожидать ответа от пользователя в данном случае. Что происходит: USER: /start BOT: Чем могу быть...

Написание бота для программы, используя NOMAD BoT
Всем доброго времени суток. Работаю курьером, заявки получаю через приложение для смартфона, но последнее время все заявки от меня стали...

Как создать inline кнопки?
При создании бота столкнулся с одной, не очень приятной, проблемой. Связанна она с созданием inline кнопок. В более ранних версиях...

Как создать реферальную систему в telegram bot?
Как создать реферальную систему в телеграмм? Ссылку я создал, но мне нужно подсчитать сколько человек переходило по реферальной ссылке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
Verilog и интеллектуальная собственность - "глазами" обученной LM модели.
Hrethgir 17.04.2025
В сети встречаются участники, заявляющие что код на Verilog ни о чём не говорит. Но вот патентная практика на самом деле показывает обратное ими утверждаемому. То-есть код на Verilog включают в. . .
Свап-файл дополнительно к разделу (если вдруг не хватает или не создан)
jigi33 17.04.2025
ПОДКЛЮЧЕНИЕ ДОПОЛНИТЕЛЬНОГО SWAP ПРОСТРАНСТВА, Т. О. , РАСШИРЕНИЕ ЕГО РАЗМЕРА В Linux можно использовать как раздел подкачки (swap), так и файл подкачки (swap-файл). Чтобы создать swap-файл вместо. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru