1
18.08.202314:0318.08.2023 14:03:53
При разработке бота для телеграмма многие сталкиваются с вопросом:
Как запросить номер телефона у пользователя?Вам поможет наш уютный блог!
const token = 'токен вашего бота';
const TelegramBot = require('node-telegram-bot-api');
const bot = new TelegramBot(token, {polling: true});
bot.onText(/\/start/, (msg) => {
let message = "Для авторизации нам нужен номер вашего телефона. Это необходимо для работы сервиса.";
bot.sendMessage(msg.chat.id, message, {
reply_markup: {
keyboard: [
[{text: 'Отправить мой номер', request_contact: true }]
],
resize_keyboard: true,
one_time_keyboard: true
}
});
});
bot.on('contact', (msg) => {
console.log(msg.contact.phone_number)
})
|
Вот простой пример запроса номера телефона из бота телеграмма.
При старте, бот отправляет запрос
request_contact: trueУ пользователя на экране появится предупреждение, что бот хочет узнать его номер. Если ответ будет "да", то мы получим номер, на каторый зарегистрирован аккаунт в телеграм!
Следите за нашими блогами, будет еще много интересного!
18.08.202314:0318.08.2023 14:03:53
1
29.03.202316:1229.03.2023 16:12:36
Для различных целей может понадобится создание своего СОМ объекта операционной системы. Например для взаимодействия с библиотеками, которые обычными способами нельзя вызвать из 1С.
Создать свой СОМ объект со своим функционалом довольно просто.
Смотри, что умею:
<?xml version="1.0"?>
<component>
<registration
description="Объект который я создал, почитав блог it-klaster.com"
progid="TestCOMobject.TextProvider "
version="1.0"
>
</registration>
<public>
<method name="GetStart">
<parameter name="text" type="out"/>
</method>
</public>
<script language="VBScript">
<![CDATA[
Function GetStart(text)
text = "Текст процедуры ну или вообще все что угодно"
End Function
]]>
</script>
</component>
Это файл WSC - содержит СОМ объект с описанием методов и функцией вывода текстовой информации.
Регистрируем его командой regsvr32 и вызываем из 1С:
COM_Объект = Новый COMОбъект("TestCOMobject.TextProvider");
Текст = "";
COM_Объект.GetStart (Текст);
Сообщить(Текст);
В файл COM объекта можно положить любой код VBS, подключать другие объекты (например такие, которые 1С не может подключать).
Синтаксический анализ происходит в момент регистрации. Если код написан с ошибками - объект не зарегистрируется.
29.03.202316:1229.03.2023 16:12:36
0
09.10.202212:0609.10.2022 12:06:50
Чем больше становится телеграмм каналов, тем больше там спамеров.
Для борьбы с этим пагубным явлением, предлагаю вашему вниманию простейшего телеграмм бота.
Код написан на NodeJS с использованием библиотеки
telegraf Читать подробнее...
09.10.202212:0609.10.2022 12:06:50
1
13.09.202208:5913.09.2022 08:59:03
Решили тут мы на досуге разработать свою программную часть для tcp/ip камеры. Чтобы можно было установить ПО на микрокомпьютер, подключить к нему объектив (по типу WEB камеры) и распознать полученное изображение.
Эта разработка расширит фунционал нашего продукта
Cluster HubРезультатом подобного эксперимента хочу поделиться с читателями.
Читать подробнее...
13.09.202208:5913.09.2022 08:59:03
0
28.02.202208:4928.02.2022 08:49:03
Речь пойдет о том, как настроить источник данных ODBC.
- Скачайте ODBC драйвер. Для Firebird его можно найти на официальном сайте.
После установки драйвера открываем "Панель управления" - "Администрирование" - "Источники данных (ODBC)" (в зависимости от разрядности системы это либо х86 либо х64). В открывшемся окне нажимаем "Добавить". Вкладка "Пользовательский DSN" содержит источники данных для текущего пользователя, а вкладка "Системный DSN" содержит источники для всех пользователей.
Читать подробнее...
28.02.202208:4928.02.2022 08:49:03