Последняя версия DataExpress 3 beta от 1 сентября 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Телеграм бот для DataExpress

Расширение функционала и существующих возможностей программы с помощью модулей расширений и плагинов от сторонних разработчиков.

Модератор: Разработчики расширений

jurist23rus
Эксперт
Сообщения: 2636
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 12 раз

Телеграм бот для DataExpress

Сообщение jurist23rus » Сб сен 08, 2018 11:42 am

ИзображениеТелеграм бот для DataExpress.

Как всегда вопросы, пожелания, предложения и конструктивная критика приветствуются.


Если есть необходимость заставить бота создавать записи в базе, то это можно сделать с помощью функции CreateRec. Поиск и вывод информации из базы удобнее делать с помощью DBMERGEA.

МОДУЛЬ

Эмоциональные посты типа: "О ужас ничего не работает. Всё пропало." - мне не интересны и по факту это просто флуд. Если вам нечего сказать по существу темы - проходите мимо.

Еще раз. Я не против критики, если она по делу. Я против "пугалок" и "страшилок".
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
Гocть
Эксперт
Сообщения: 1583
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 8 раз

Re: Телеграм бот для DataExpress

Сообщение Гocть » Сб сен 08, 2018 12:48 pm

jurist23rus писал(а):
jurist23rus писал(а):Первый в мире Телеграм бот для DataExpress :)

P.S. Нормальной справки пока нет. Кто сможет разобраться сам - молодец ;) Остальные ждите справку.

Как всегда вопросы, пожелания, предложения и конструктивная критика приветствуются.

конструктивная критика

1. Базовых 5 строк как и "с чем это есть" наверное можно было бы набросать. Я, как разработчик вообще не понял что и зачем (если это рассматривать как готовое решение, но без справки). "Первый в мире Телеграм бот для DataExpress" пожалуй громко сказано. Скорее: "Сырой комплект разработки телеграм бота для DataExpress", который будучи не готовым к использованию преждевременно размещен в "готовых расширениях".
2. if not CopyFile ('c:\codetyphon\MyProjects\TelegramBot\dll\TlgmBot.dll', 'd:\DX\DataExpress\TlgmBot.dll' Опция подразумевает исходный (ваш) компьютер, который к сожалению сюда не портируется :) . Судя по пути вызова функций из dll (*@TlgmBot.dll) она должна копироваться в ExtractFilePath(Application.ExeName).
3. Исходя из п.2, если TlgmBot.dll "лежит" в папке DataExpress, то выходит что библиотеки ssl (libeay32.dll и ssleay32.dll) в комплекте "лишние", т.к. в DataExpress они уже присутствуют.

Вроде пока все.

jurist23rus
Эксперт
Сообщения: 2636
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 12 раз

Re: Телеграм бот для DataExpress

Сообщение jurist23rus » Сб сен 08, 2018 12:56 pm

1. Дождитесь справки.
2. Строки кода, которые вы привели закомментированы, и нужны мне для отладки, а вам не нужны.
3. У меня без них не работает. На другом компе, где я пробовал, работает только без них. Поэтому они в комплекте нужны, во всяком случае до того момента пока не станет понятно, что работает у всех без них.
Destiny is a very convenient word for those who never take decisions.

jurist23rus
Эксперт
Сообщения: 2636
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 12 раз

Re: Телеграм бот для DataExpress

Сообщение jurist23rus » Сб сен 08, 2018 3:36 pm

Гocть писал(а):"Сырой комплект разработки телеграм бота для DataExpress"

Спасибо за очень конструктивную критику. :lol:
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
Гocть
Эксперт
Сообщения: 1583
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 8 раз

Re: Телеграм бот для DataExpress

Сообщение Гocть » Сб сен 08, 2018 3:56 pm

А что в этом смешного?
Фрилансер. Разработка на заказ. Консультирование.

Аватара пользователя
rausNT
Специалист
Сообщения: 701
Зарегистрирован: Чт авг 24, 2017 9:23 am
Благодарил (а): 69 раз
Поблагодарили: 6 раз

Re: Телеграм бот для DataExpress

Сообщение rausNT » Вс сен 09, 2018 5:08 pm

Здравствуйте jurist23rus!
Сделал, все как описано тут http://www.dataexpress.wiki/moduli:juri ... egramm_bot
Наглухо вешает приложение при подключении к БД.
Что я делаю не так? БД во вложении

BOTTEST.zip
(50.04 КБ) 48 скачиваний

Аватара пользователя
Гocть
Эксперт
Сообщения: 1583
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 8 раз

Re: Телеграм бот для DataExpress

Сообщение Гocть » Вс сен 09, 2018 5:34 pm

rausNT писал(а):Наглухо вешает приложение
:lol:
Фрилансер. Разработка на заказ. Консультирование.

jurist23rus
Эксперт
Сообщения: 2636
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 12 раз

Re: Телеграм бот для DataExpress

Сообщение jurist23rus » Вс сен 09, 2018 6:34 pm

rausNT писал(а):Наглухо вешает приложение при подключении к БД.

Спасибо, что сообщили об ошибке. Исправил. Скачайте архив модуля и поменяйте TlgmBot.dll в папке с DataExpress на новый из архива. После этого, больше виснуть не должно. Если найдёте еще ошибки - пишите, исправлю.
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
rausNT
Специалист
Сообщения: 701
Зарегистрирован: Чт авг 24, 2017 9:23 am
Благодарил (а): 69 раз
Поблагодарили: 6 раз

Re: Телеграм бот для DataExpress

Сообщение rausNT » Вс сен 09, 2018 6:56 pm

виснуть перестало, но выдает такое сообщение:

ошибка.PNG
ошибка.PNG (5.55 КБ) 1164 просмотра


не стал дальше пока продолжать. Это нормально, не ошибка?

БД для чистоты эксперимента создал новую.

BOTTEST2.rar
(44.67 КБ) 34 скачивания

jurist23rus
Эксперт
Сообщения: 2636
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 12 раз

Re: Телеграм бот для DataExpress

Сообщение jurist23rus » Вс сен 09, 2018 7:10 pm

Поменяйте модуль расширения bot (epas файл) старый на новый из скачанного архива. Это не ошибка - это отладочный код срабатывает. Я его использую для отладки модуля, а вам он только мешает. В новой версии он закомментирован (не выполняется).

P.S. В старой версии он тоже не выполнялся. В первой базе, которую вы скинули чуть раньше, этот код закомментирован и не работает, а теперь вдруг заработал. Пытались сами исправить ошибку? Похвально :)
Destiny is a very convenient word for those who never take decisions.


Вернуться в «Расширения и плагины»