@botoid

Страница 1066 из 4042
Vasiliy
16.07.2017
06:49:05
окей, понял вроде

Magic
16.07.2017
06:50:29
Я немного заморочился и теперь весь процесс добавления опроса выглядит так



Соответственно набиваешь стек вопросов, и по очереди отвечаешь

Google
Magic
16.07.2017
06:51:22
Это самый простой способ, без привязки к таблице в будущем

Vasiliy
16.07.2017
06:53:35
таблица нужна, нужна возможность создавать опросы и редачить, все на динамике с ентити подтягиваться будет

Magic
16.07.2017
06:56:45
Ты не понял, это две разные таблицы Это таблицы выданных опросов а не что выдавать)

Vasiliy
16.07.2017
07:03:36
Кстати, тут вчера спрашивали про C# и я всякие плюхи языка показывал, может кому надо, ловите экстеншн к классу String подключаете класс в пространство имен и юзаете просто string message = "сообщение".ToBold(); https://pastebin.com/YGFhArvv

Дмитрий
16.07.2017
07:07:42
Я правильно понимаю, что теперь у каждого объекта String появился метод ToBold?

Просто у нас в жс больно бьют за такое вмешательство в общий код))

Daniel
16.07.2017
07:09:08
Господа

Как отправить пост в приватный канал?

БотАпи это умеет?

Vasiliy
16.07.2017
07:09:49
Просто у нас в жс больно бьют за такое вмешательство в общий код))
ну если это не нарушает правила ООП то почему бы и нет, это же работа со стрингой

Daniel
16.07.2017
07:09:55
Есть пара ботов, пишут в паблик каналы

Нужно теперь написать в приватный, бот там админ

Vasiliy
16.07.2017
07:10:27
Как отправить пост в приватный канал?
бота добавляешь и messageTo("@channelName", text);

Google
Vasiliy
16.07.2017
07:10:36
имя канала стрингой

Daniel
16.07.2017
07:11:05
бота добавляешь и messageTo("@channelName", text);
у приватных каналов нет имени же

Daniel
16.07.2017
07:11:16
Дмитрий
16.07.2017
07:11:18
ну если это не нарушает правила ООП то почему бы и нет, это же работа со стрингой
Это нарушает всё вообще включая здравый смысл и надёжность выполнения кода Ты навешиваешь новые функции в код, который тебе не принадлежит и вообще относится к части, от которой может зависеть произвольное количество другого кода

Mercuree
16.07.2017
07:13:01
да, там только для стринги будет юзаться
Речь идет о том, что метод распространяется на весь проект? Это не хорошо

Дмитрий
16.07.2017
07:13:17
Vasiliy
16.07.2017
07:13:34
Daniel
16.07.2017
07:13:37
тогда отлови chat_id по входящим
проболва отловить так, не работает



Дмитрий
16.07.2017
07:14:23
только там где подключишь неймспейс
Ну так конечно другое дело

Но всё равно подход попахивает

Daniel
16.07.2017
07:15:28
Но всё равно подход попахивает
Нет, в шарпах дело немного по другому обстоит, внешние расширения в отдельном неймспейсе дело хорошее

Vasiliy
16.07.2017
07:15:41
на то и расширение

Daniel
16.07.2017
07:15:43
Но всё равно подход попахивает
На нём весь LINQ держится

Vasiliy
16.07.2017
07:15:46
можно допиливать чужие библы

Google
Vasiliy
16.07.2017
07:16:08
блин, тогда нее знаю, а что там приходит в чат айди?

Дмитрий
16.07.2017
07:16:11
Suren
16.07.2017
07:18:17
Мессдж с канала форвардни к @ShowJsonBot

Дмитрий
16.07.2017
07:18:50
На нём весь LINQ держится
Ну синтаксис запросов нормально выглядит

Suren
16.07.2017
07:19:02
Там в message будет forward_from_chat

Там в message будет forward_from_chat
@felicatus если ещё не разобрался

Daniel
16.07.2017
07:20:21
Спасибо большое, отличный бот

Suren
16.07.2017
07:20:28
??

Daniel
16.07.2017
07:20:30
Получил айди, сейчас затестирую

Господа, всё таки понял почему это не сработало. Вот правильный код получения айди приват канала, на шарпах

Bot.OnUpdate += (o, e) => Console.WriteLine(e.Update.ChannelPost.Chat.Id)

Как всегда, правильное решение на поверхности

Vasiliy
16.07.2017
07:31:05
странно что с апдейтов съел, а с мессаджей нет

а, там ChannelPost

Daniel
16.07.2017
07:31:48
странно что с апдейтов съел, а с мессаджей нет
вот вот, я чисто ради интереса протестил, странно что нет события OnChannelPost

Vasiliy
16.07.2017
07:32:02
приколитесь, тут диплом забрал на днях, закончил вышку



))

бомбануло что после того как защитился, телеграмм начали анально ограждать в думе

Google
Daniel
16.07.2017
07:35:56
Можно сорсы глянуть чисто из любопытства?

Suren
16.07.2017
07:36:29


Daniel
16.07.2017
07:36:39
Можно сорсы глянуть чисто из любопытства?
Мне это ещё предстоит, интересно

Suren
16.07.2017
07:36:51
Пятюню

Vasiliy
16.07.2017
07:37:33
Мне это ещё предстоит, интересно
там говнокод лютый, я еще до паттернов всяких кодил. почищу проект от полей всяких бд, выкину, напомни плз в лс где нибудь на сл. неделе

Mercuree
16.07.2017
07:38:39
Daniel
16.07.2017
07:39:02
Бот работает?
я только поступаю в вуз, лол

Ничего серьёзного за плечами нет

Mercuree
16.07.2017
07:42:52
Когда я защищался, телеграма не существовало:(

Дмитрий
16.07.2017
07:42:53
бомбануло что после того как защитился, телеграмм начали анально ограждать в думе
Да это просто правая рука не знает что делает левая. Они сами в телеграме ещё как сидят, ростелеком, ка дыров, ну и так далее

Vasiliy
16.07.2017
07:43:02
Сейчас бот работает? Билеты продает?
нет, там суть была что мы закуп делали по 80р и продавали по 150 на любой фильм, место и сеанс. они загнули ценник до 110 рублей, а бренд "билет за 150" и бот и группа уже 150 назывались. чувак который меня втянул выпилил меня из-за того что денег стало не хватать на поддержку бота. я предлагал поставщикам отказаться от картона и перейти на электронные билеты, но они посчитали телеграмм несерьезной площадкой для конечного потребителя (оно так и есть до сих пор, с ними не могу не согласиться) в итоге я забрал бота и свалил

Какой вуз?
томский политехнический

?? Denis
16.07.2017
07:43:31
Молодцы

Vasiliy
16.07.2017
07:43:34
ща врубить не могу, под винду бек пилил

?? Denis
16.07.2017
07:44:10
На последней защите у нас было чтото похожее

Google
Vasiliy
16.07.2017
07:44:18
я поэтому ушел в автоматизацию всякую внутренних бизнес процессов. там клиентов море, прикрутить всякие ЦРМ, оповещать о заказах на сайте и т.д. обывателю менее интересно

?? Denis
16.07.2017
07:44:19
С телеграмом

Vasiliy
16.07.2017
07:46:03
но хорошо заходило людям, мы полностью перевели консультацию по телефону на бота, т.е. всю инфу в нем можно было найти, точки продаж по местоположению, количество билетов, сеансы в кино, а что бы у людей не бомбило что нужно ставить телеграмм, мы замотивировали их еженедельным розыгрышем двух билетов среди подписчиков на бота

на телефон врубили смс автоответчик который сбрасывал трубку и слал что всяконсультция в телеграмм боте и ссылка на него

в цифрах - неделя работы на автоматизацию, около 30К ежемесячной прибыли на двоих

Vasiliy
16.07.2017
07:58:17
ты про что

Elena
16.07.2017
08:01:02
ты про что
await bot.sendtextmessageasync (chatid, text, ParseMode.Markdown);

Vasiliy
16.07.2017
08:02:09
ну под маркдаун можно сделать, мне html привычнее

Elena
16.07.2017
08:02:52
ну под маркдаун можно сделать, мне html привычнее
await bot.sendtextmessageasync (chatid, text, ParseMode.Html);

Vasiliy
16.07.2017
08:03:46
я не понимат. я сделал сразу что бы при обращении стринги к методу ToBold() стринга просто обрамлялась в тег <b>

вручную чтоб не бить

Elena
16.07.2017
08:04:16
Дмитрий
16.07.2017
08:09:34
Я только одного не понимаю)

Что будет, когда кастомные методы, пихаемые в один объект начнут совпадать?

Vasiliy
16.07.2017
08:10:50
Не скомпилится скорее всего, надо будет явно указать неймспейс из которого берешь метод

Дмитрий
16.07.2017
08:11:25
Ясн) Шаткий подход

Quarx2k ?
16.07.2017
08:11:26
Если имена одинаковые но разные параметры у методов, то ок

В джаве покрайней мере

b0g3r
16.07.2017
08:12:30
А объясните чем метод самого объекта лучше чем функция, которая бы этот объект принимала аргументом

Страница 1066 из 4042