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

Алиса отправляет сообщения в Telegram: различия между версиями

Материал из Wiki yaboard
Строка 14: Строка 14:


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


Сообщения в телеграмм будут приходить от бота [//t.me/AliceSendMessageBot "Электронный почтальон (бот)"] Т.к. бот в телеграмм не может начать первым общение с пользователем, то для получения сообщений необходимо самостоятельно добавить бота и начать диалог с ним.<br>
Сообщения в телеграмм будут приходить от бота [//t.me/AliceSendMessageBot "Электронный почтальон (бот)"] Т.к. бот в телеграмм не может начать первым общение с пользователем, то для получения сообщений необходимо самостоятельно добавить бота и начать диалог с ним.<br>
Строка 23: Строка 27:
Файл:My Chat ID.JPG |Получаем chat id по команде <b>/mychatid</b>
Файл:My Chat ID.JPG |Получаем chat id по команде <b>/mychatid</b>
</gallery>
</gallery>
==== Работа со списком контактов ====
===== Добавление нового контакта =====
После того, как мы узнали chat id телеграмм нужно добавить контакт на умной колонке. Для этого запускаем навык "Электронный почтальон" и на вопрос "Что вы хотите сделать?" отвечаем "Отправить сообщение". На вопрос "Кому?" нужно назвать имя получателя. Если ранее получателя с таким именем мы не сохраняли на данной колонке, то будет предложено сохранить его. Добавление нового получателя в список контактов всегда происходит во время отправки нового сообщения! После того, как мы назвали имя получателя и он не был найден в списке контактов, будет запрошен его chat id телеграмм и после проверки на корректное распознавание продиктованных данных нужно подтвердить сохранение его в списке контактов на колонке.
===== Проверка списка контактов =====
Список сохраненных контактов можно отправить в телеграмм одному из сохраненных получателей сообщений на умной колонке.Для проверки сохраненных контактов на колонке нужно попросить "Проверить список контактов", после этого назвать получателя сообщения со списком. После подтверждения отправки в телеграмм получателя придет сообщение от  бота [//t.me/AliceSendMessageBot "Электронный почтальон (бот)"] с указанием имени получателя и его chat id телеграмм. Для удобства использования данной возможности рекомендую добавить в список контактов собственный chat id телеграмм.

Версия от 13:53, 19 ноября 2020

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

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

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

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

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

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

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

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

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

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

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

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

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