Перейти к основному контенту

Отправка сообщения в чат бот Telegram

При создании задачи в бизнес процессе можно отправить пользователю сообщение в чат бот Telegram:

public override void OnTaskCreate (ITaskBase task, P_SupplierAdvPayment context)
{
	var wtask = task as IWorkflowTaskBase;
  	// {3d701012-72a0-4f87-8b27-5405c91d7181} - Uid задачи на схеме
  	if (wtask != null && wtask.WorkflowBookmark.ElementUid.Equals (new Guid ("{3d701012-72a0-4f87-8b27-5405c91d7181}")) && wtask.Executor.MobilePhone != null) {
    	try {
      		GateManager.CurrentGate.SendMessage (wtask.Executor.MobilePhone, SR.T ("🖌 Подписать ПП для: {0}", context.Supplier.Name));
    	}
    	catch {
      		// ignored
    	}
  	}
}

В Telegram придет следующее сообщение:

image-1622009345537.png

Так же возможна отправка напрямую через метод SMSHelper.ChatBotTelegram.SendTextMessage(user, message)