Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28❤6 6
Стырил из чатика… Не покупаем дорогие лицензии ребят, вас могут хряпнуть. Будет больно ☺️
P.S. Всё оказалось с курсом хорошо и он доступен! Ложная тревога. Но смысл поста вы поняли🤧
P.S. Всё оказалось с курсом хорошо и он доступен! Ложная тревога. Но смысл поста вы поняли
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯14💯6😭3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣18🤬5👍2😁2
Вначале они нам дают кибер-протез вместо живой руки, а потом его забирают 😱
Верните суки!😔
Верните суки!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣12😭6❤3🤬1
Алло Codeium! Вы понимаете, что найдутся всегда те, кто будет брать наши деньги? Хоть вы и были бесплатными, верните доступ! Вам время до конца обеда, иначе будут последствия
🔫 👀 🔫
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Если кто-то будет делать миниапу в телеге — не разделяйте репу бека и бота в разные поды. Сложновато потом будет подписку на канал проверять с валидацией на фронте, и всякие отправки эвентов вашим пользователям через telegram. Сижу сейчас в бекенд нестовый встраиваю Grammy ☺️ Не исключаю, что это я дурак и можно по другому…
Пост писался сразу на эмоциях, прошу прощения за любые ошибки
Пост писался сразу на эмоциях, прошу прощения за любые ошибки
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10❤1😱1
Мб кому-то поможет
import { Bot, Context, session } from 'grammy';
@Injectable()
export class BotService {
private readonly bot: Bot<Context>;
private readonly logger = new Logger(BotService.name);
private readonly WEB_APP_LINK: string;
private readonly CHANNEL_ID: string;
constructor(
private readonly configService: ConfigService,
private readonly usersService: UsersService,
) {
const telegramBotKey = this.configService.get<string>('TELEGRAM_BOT_KEY');
this.WEB_APP_LINK = this.configService.get<string>('WEB_APP_LINK') || '';
this.bot = new Bot<Context>(telegramBotKey || '');
this.CHANNEL_ID =
this.configService.get<string>('TELEGRAM_CHANNEL_ID') || '';
}
async isUserSubscribed(tgUserId: string): Promise<boolean> {
try {
const member = await this.bot.api.getChatMember(
this.CHANNEL_ID,
+tgUserId,
);
return (
member.status === 'administrator' ||
member.status === 'member' ||
member.status === 'creator'
);
} catch (error) {
if (error.code === 400) {
return false;
}
this.logger.error(`Ошибка при проверке подписки: ${error.message}`);
throw error;
}
}
async initializeBot() {
// Middleware для сессий, (admin, superadmin)
this.bot.use(session({ initial: () => ({}) }));
this.bot.command('start', async (ctx) => {
//Опишите как хотите. Тут оставил пример как нахожу пользователя
const user = await this.usersService.findOneByTgId(tgUserId);
});
this.bot.catch((err) => {
this.logger.error(`Ошибка в боте: ${err.error}`);
// Можете добавить уведомление об ошибке
});
// Запуск бота
this.bot.start();
this.logger.log('Telegram-бот запущен');
}
}🙈26❤4👍2🔥1😁1
Блин, какой-же кайф после webpack на vite сидеть. Сразу замечаешь внимание к мелочам от разработчиков 🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤8🥰7💯1 1
ХАЗЯЕВА бросились давать советы молодому. Если ищете волшебную таблетку от всего — вот она. Берём лишние 50 рублей и подписываемся, не стесняемся
1🔥17👍8❤6🤡3
Ладно, снёс прошлый пост по причине того что не мне судить человека, который сделал для комьюнити в сто тыщ крат больше чем я.
Речь про ulbitv и его постик с рекламой после долгого перерыва
А возвращаюсь я к вам с очередной шизой, я чуть не сошёл с ума при переносе conversation в мой бек на несте. Благо всё получилось, и я успел реализовать функционал в последний момент (он нужен был сегодня).
Я тут начал играть в миниапки всякие криптовалютные, с целью посмотреть какой функционал ребята завозят, капец там красота! Появилась идея сделать кликеры-фармилки, за которые не забанят и развернуть это всё на VDS. Интересен такой контент будет вам? Наверное на js сделаем😈
А возвращаюсь я к вам с очередной шизой, я чуть не сошёл с ума при переносе conversation в мой бек на несте. Благо всё получилось, и я успел реализовать функционал в последний момент (он нужен был сегодня).
Я тут начал играть в миниапки всякие криптовалютные, с целью посмотреть какой функционал ребята завозят, капец там красота! Появилась идея сделать кликеры-фармилки, за которые не забанят и развернуть это всё на VDS. Интересен такой контент будет вам? Наверное на js сделаем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤3🔥3🥴1
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁15❤3🤣3💯1
У нас новая рубрика —утренняя викторина ☀️
Отгадайте самое бесполезное слово, 5 букв
AGILE
Отгадайте самое бесполезное слово, 5 букв
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23🔥6🤣5 2
Самый крупный вклад в наше комьюнити был недавно сделан Саней 😈
Курс по Three.js от создателя сайта с машинкой, очень классный! Уже доступен всем участникам комьюнити. Только есть одна проблема, нужно облако куда закинуть видосики. Подскажите нормальные альтернативы яндексу и mail.ru, там очень не удобно
Кста скоро повышение цен на подписку, ожидайте постик❤️
Успей подписаться по старым ценам, скоро будет много движа
Курс по Three.js от создателя сайта с машинкой, очень классный! Уже доступен всем участникам комьюнити. Только есть одна проблема, нужно облако куда закинуть видосики. Подскажите нормальные альтернативы яндексу и mail.ru, там очень не удобно
Кста скоро повышение цен на подписку, ожидайте постик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4🥰2
Хотите почувствовать синдром самозванца? Оказывается web версию телеги написал всего один человек на хакатоне 🗿
https://github.com/Ajaxy/telegram-tt
https://github.com/Ajaxy/telegram-tt
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Ajaxy/telegram-tt: Telegram Web A, GPL v3
Telegram Web A, GPL v3. Contribute to Ajaxy/telegram-tt development by creating an account on GitHub.
Вышла новая нейронка от гугла с возможностью анализа экрана в реалтайме. Уверен, что скоро эра собесов должна будет эволюционировать, потому что многие будут проходить таким образом любые собесы ⚰️
Потыкайте сами, она бесплатная
Потыкайте сами, она бесплатная
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10😭2👍1🔥1
Вышел State of JS нормальный. Cегодня на горячую сделаем обзор вместе с Денисом izede
На моём twitch канале всех ждём в 21:00
https://www.twitch.tv/joindev
Запись стрима будет. Для тех, кто предпочитает читать, подготовим отдельный пост с кратким содержанием👨💻
На моём twitch канале всех ждём в 21:00
https://www.twitch.tv/joindev
Запись стрима будет. Для тех, кто предпочитает читать, подготовим отдельный пост с кратким содержанием
Please open Telegram to view this post
VIEW IN TELEGRAM
Stateofjs
State of JavaScript 2024
The 2024 edition of the annual survey about the latest trends in the JavaScript ecosystem.
🔥12❤5🥰2👍1
Жёсткая + мотивация потыкать новые штуки. Ожидайте обзор ASTRO
https://www.twitch.tv/videos/2328356000
https://www.twitch.tv/videos/2328356000
Twitch
Twitch is the world's leading video platform and community for gamers.
🔥7👍3❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
История Владилена Минина: от frontend-разработчика до блогера
📍Делимся экспертизой в TG-канале, подпишись: https://t.me/+Tnx59iQxQ0ZmNThi
📍 Хабр Cloud․ru, подпишись: https://clck.ru/3A9zCC
📍Присоединяйся к нашей реферальной программе: https://sc.link/J07Wb
☁️ Попробуй наше облако бесплатно https://clck.ru/3AABkJ
Ведущий:…
📍 Хабр Cloud․ru, подпишись: https://clck.ru/3A9zCC
📍Присоединяйся к нашей реферальной программе: https://sc.link/J07Wb
☁️ Попробуй наше облако бесплатно https://clck.ru/3AABkJ
Ведущий:…
🔥16❤7🥰7🤡4