Перейти к содержанию

Алиса отправляет сообщения в Telegram

Материал из Wiki yaboard
Пример сценария для запуска навыка Электронный почтальон

Навык "Электронный почтальон"

Диктуйте сообщения и отправляйте их в телеграмм с умных колонок с Алисой. Сделайте использование навыка максимально простым, когда заняты руки или нет телефона рядом попросите Алису "отправь сообщение <Имя получателя>", продиктуйте текст и подтвердите отправку.
Рекомендуемый способ использования навыка - создание сценария на каждого получателя с собственной фразой вызова, например "отправь сообщение <Имя получателя>" и выполняемой командой на колонке "Попроси электронного почтальона отправить сообщение <Имя получателя>".

Быстрый старт

Чтобы всё заработало нужно выполнить следующие действия:
1) в Телеграмм получателя добавить бота "Электронный почтальон (бот)", запустить его и узнать у него chat id телеграмм;
2) на умной колонке дать команду "Алиса, запусти навык "Электронный почтальон", после запуска навыка попросить отправить сообщение и на вопрос "Кому?" - назвать имя, под которым получатель будет сохранен в списке контактов на колонке. Затем продиктовать его chat id телеграмм и подтвердить сохранение.
3) создать сценарий в квазаре, на фразу "отправь сообщение <Имя получателя>" задать выполнение команды на колонке "Попроси электронного почтальона отправить сообщение <Имя получателя>".
Ниже описано подробнее как это работает и нюансы использования и настройки навыка.

Как это работает

Для первоначальной настройки навыка рекомендую настроить получение сообщений в собственный телеграмм. Это пригодится в дальнейшем для контроля списка сохраненных контактов.

Настраиваем Телеграмм

Сообщения в телеграмм будут приходить от бота "Электронный почтальон (бот)" Т.к. бот в телеграмм не может начать первым общение с пользователем, то для получения сообщений необходимо самостоятельно добавить бота и начать диалог с ним.
Добавляем бота "Электронный почтальон (бот)" и нажимаем "Запустить". Бот в сообщении пришлёт наш chat id телеграмм, который понадобится для сохранения контакта в навыке на умной колонке. Если нужно отправлять сообщения в группу телеграмм, то добавляем бота "Электронный почтальон (бот)" в нужную группу и используем команду /mychatid для получения chat id группы. Обратите внимание, что обычно chat id групп в телеграмм начинается со знака "-". При внесении контакта в навыке нужно будет подтвердить его наличие перед цифрами chat id.

Работа со списком контактов

Добавление нового контакта

После того, как мы узнали chat id телеграмм нужно добавить контакт на умной колонке. Для этого запускаем навык "Электронный почтальон" и на вопрос "Что вы хотите сделать?" отвечаем "Отправить сообщение". На вопрос "Кому?" нужно назвать имя получателя. Если ранее получателя с таким именем мы не сохраняли на данной колонке, то будет предложено сохранить его. Добавление нового получателя в список контактов всегда происходит во время отправки нового сообщения! После того, как мы назвали имя получателя и он не был найден в списке контактов, будет запрошен его chat id телеграмм и после проверки на корректное распознавание продиктованных данных нужно подтвердить сохранение его в списке контактов на колонке.

Проверка списка контактов

Список сохраненных контактов можно отправить в телеграмм одному из сохраненных получателей сообщений на умной колонке.Для проверки сохраненных контактов на колонке нужно попросить "Проверить список контактов", после этого назвать получателя сообщения со списком. После подтверждения отправки в телеграмм получателя придет сообщение от бота "Электронный почтальон (бот)" с указанием имени получателя и его chat id телеграмм. Для удобства использования данной возможности рекомендую добавить в список контактов собственный chat id телеграмм.

Удаление контактов

Вы всегда можете удалить любой контакт из списка или очистить все контакты сразу. Для удаления одного контакта попросите "Удалить контакт", назовите имя контакта, который нужно удалить и подтвердите действие. Чтобы очистить весь список сразу просто попросите "Удалить все" и список контактов на умной колонке будет очищен.

Запуск навыка

Для вызова навыка настоятельно рекомендую использовать собственные сценарии в квазаре, например на фразу "сообщение <Имя получателя>" задать выполнение команды на колонке "Попроси электронного почтальона отправить сообщение <Имя получателя>".

Рекомендации по использованию

Рекомендуемый способ запуска навыка - создание сценария в