Forwarded from گیلین
🚨فوری/بایدن: تحریمها برای بازگرداندن ایران به مذاکره لغو نمیشود
🔻 رئیس جمهور آمریکا: آمریکا تحریمها را برای بازگرداندن ایران به میز مذاکره لغو نمیکند و ابتدا ایران باید غنی سازی اورانیوم را متوقف کند./تسنیم
Join → @Gilin_Gilin
🔻 رئیس جمهور آمریکا: آمریکا تحریمها را برای بازگرداندن ایران به میز مذاکره لغو نمیکند و ابتدا ایران باید غنی سازی اورانیوم را متوقف کند./تسنیم
Join → @Gilin_Gilin
گیلین
🚨فوری/بایدن: تحریمها برای بازگرداندن ایران به مذاکره لغو نمیشود 🔻 رئیس جمهور آمریکا: آمریکا تحریمها را برای بازگرداندن ایران به میز مذاکره لغو نمیکند و ابتدا ایران باید غنی سازی اورانیوم را متوقف کند./تسنیم Join → @Gilin_Gilin
+اوه عزیزم تو اول تحریمارو رفع کن!🥰
-نه عشقم تو اول اورانیم غنی سازی نکن😍
( +عزیزم تو گوشیو قطع کن
-نه اول تو
+نه اول تو
-نه اول تو
و تا ۳ سال بعد ادامه دارد........)
-نه عشقم تو اول اورانیم غنی سازی نکن😍
( +عزیزم تو گوشیو قطع کن
-نه اول تو
+نه اول تو
-نه اول تو
و تا ۳ سال بعد ادامه دارد........)
Forwarded from گیلین
کروناویروس در هوا است، سطوح را رها کنید!
🔻 پژوهشگران در بررسی جدیدی دریافتهاند که امکان انتقال کروناویروس از طریق سطوح در مقایسه با راههای دیگر، بسیار کم است.
🔻 نتایج تحقیقاتی که در نشریه "لنست" (lancet) منتشر شده نشان میدهد: کروناویروس عمدتا از هوا و به واسطه افراد در حال صحبت کردن و تنفس قطرات بزرگ و کوچک منتشر شده در هوا پخش میشود. اگرچه مبتلا شدن به ویروس از روی سطوح، قابل قبول است اما موضوعی نادر به نظر میرسد./ایسنا
Join → @Gilin_Gilin
🔻 پژوهشگران در بررسی جدیدی دریافتهاند که امکان انتقال کروناویروس از طریق سطوح در مقایسه با راههای دیگر، بسیار کم است.
🔻 نتایج تحقیقاتی که در نشریه "لنست" (lancet) منتشر شده نشان میدهد: کروناویروس عمدتا از هوا و به واسطه افراد در حال صحبت کردن و تنفس قطرات بزرگ و کوچک منتشر شده در هوا پخش میشود. اگرچه مبتلا شدن به ویروس از روی سطوح، قابل قبول است اما موضوعی نادر به نظر میرسد./ایسنا
Join → @Gilin_Gilin
گیلین
کروناویروس در هوا است، سطوح را رها کنید! 🔻 پژوهشگران در بررسی جدیدی دریافتهاند که امکان انتقال کروناویروس از طریق سطوح در مقایسه با راههای دیگر، بسیار کم است. 🔻 نتایج تحقیقاتی که در نشریه "لنست" (lancet) منتشر شده نشان میدهد: کروناویروس عمدتا از هوا…
الکل دستای منو بخار کرد تو الان میگی به سطوح اهمیت ندین؟ کص ننت بابا بی ناموس
Forwarded from گیلین
دانش آموز 12 ساله، 54 گوی آهن ربای اسباب بازی را بلعيد تا بفهمد اشیای فلزی به شکمش می چسبد یا خیر؟
به گزارش دیلی میل، دانش آموز 12 ساله انگلیسی 54 گوی آهن ربای فلزی را یکی یکی بلعید تا با چسباندن اشیای آهنی به شکمش بچه های مدرسه را تحت تاثیر قرار دهد اما هرچقدر گوی آهن ربا می خورد نمی توانست اشیای آهنی را به شکمش بچسباند و در نهایت کارش به بیمارستان می کشد و پزشکان پس از 6 ساعت عمل جراحی جانش را نجات می دهند.
Join → @Gilin_Gilin
به گزارش دیلی میل، دانش آموز 12 ساله انگلیسی 54 گوی آهن ربای فلزی را یکی یکی بلعید تا با چسباندن اشیای آهنی به شکمش بچه های مدرسه را تحت تاثیر قرار دهد اما هرچقدر گوی آهن ربا می خورد نمی توانست اشیای آهنی را به شکمش بچسباند و در نهایت کارش به بیمارستان می کشد و پزشکان پس از 6 ساعت عمل جراحی جانش را نجات می دهند.
Join → @Gilin_Gilin
گیلین
دانش آموز 12 ساله، 54 گوی آهن ربای اسباب بازی را بلعيد تا بفهمد اشیای فلزی به شکمش می چسبد یا خیر؟ به گزارش دیلی میل، دانش آموز 12 ساله انگلیسی 54 گوی آهن ربای فلزی را یکی یکی بلعید تا با چسباندن اشیای آهنی به شکمش بچه های مدرسه را تحت تاثیر قرار دهد اما…
چه کصخلایی پیدا میشن من همسن این بودم پروانه نویسی رو شروع کردم
الان ۱۶ سالمه😐
میخوام بگم ما تو ۱۲ سالگی شیطون درس میدادیم
الان ۱۶ سالمه😐
میخوام بگم ما تو ۱۲ سالگی شیطون درس میدادیم
اگه من رئیس جمهور بشم پول تمام بانکا رو میریزم تو یکسری هواپیما تا از بلندای سرتون رد شن و پول بریزن ( بارون پول در سراسر کشور )😂
دیونه بازی.....
همین یه تیکه رو با هزار ترس ساختیم سوژه نشیم دیگه کل رفیقا گفتن احتمال بگاییت کمه زدمش😂.....
https://www.instagram.com/p/CLKdjP4lv-O/?igshid=auik8kp61rwc
همین یه تیکه رو با هزار ترس ساختیم سوژه نشیم دیگه کل رفیقا گفتن احتمال بگاییت کمه زدمش😂.....
https://www.instagram.com/p/CLKdjP4lv-O/?igshid=auik8kp61rwc
Instagram
Forwarded from ZPHP Persian ™ (Sajjad Aghdam)
〽️ آموزش نوشتن سورس با میدلاین بدون ریستارت کردن سورس:
⭕️ ابتدا فرض میکنیم که ما کلاس اونت هندلر رو داخل فایل Bot.php قرار دادیم.
کدایی ک میخوایم گسترش بدیم هم داخل فایل MessageHandler.php هست.
✅ خب بریم برای آموزش:
$Send = function ($ChatId, $Text) use ($update) {
yield $this->messages->sendMessage(['no_webpage' => true, 'peer' => $ChatId, 'message' => $Text, 'parse_mode' => 'MarkDown']);
};
$Send فانکشنی هست که قراره برامون پیام ارسال کنه.
⚠️ از $update میتونید استفاده کنید، برای مثال اگه پیام ارسالی برای ربات بود، ادیت کنه(برای سلف) و اگه نبود، پیام ارسال بشه.
❇️ و میریم سراغ فانکشن اصلی که برای هندل کردن آپدیت ها هست:
$DoStuff = function ($update, $Bot) use ($Send) {
$Info = yield $Bot->get_info($update);
$Text = isset($update['message']['message']) ? $update['message']['message'] : null;
$FromId = isset($update['message']['from_id']) ? $update['message']['from_id'] : 0;
$ChatId = isset($Info['bot_api_id']) ? $Info['bot_api_id'] : 0;
$MessageId = $update['message']['id'];
/*
Codes
*/
};
✅ خب کدای مربوط به هندل کردن آپدیت هارو نوشتیم. فرض کنیم میخوایم وقتی کسی گفت سلام، ربات بگه سلام وقت بخیر:
if($Text == 'سلام'){
yield $Send($ChatId,"سلام وقت بخیر");
}
کد بالا رو باید داخل فانکشن $DoStuff بزارید.
📌 قسمت اصلی کارمون اینجاست:
داخل فایل Bot.php، فانکشن onUpdateNewMessage باید کد زیر رو قرار بدیم که آپدیتا هندل بشه:
require 'MessageHandler.php';
try {
yield $DoStuff($update, $this);
if (isset($DoStuff)) {
unset($DoStuff);
}
if (isset($Send)) {
unset($Send);
}
} catch (\danog\MadelineProto\RPCErrorException $e) {
\danog\MadelineProto\Logger::log((string) $e, \danog\MadelineProto\Logger::FATAL_ERROR);
} catch (\danog\MadelineProto\Exception $e) {
\danog\MadelineProto\Logger::log((string) $e, \danog\MadelineProto\Logger::FATAL_ERROR);
}
💢 اینجا فایل MessageHandler.php هر بار که پیام میاد آپدیت میشه. در واقع هدفمون رفرش کردن سورس کد هست.
✳️ امیدوارم که خوشتون اومده باشه، حمایت یادتون نره که بیشتر آموزش بزارم چنل 😁
سوالی داشتید: @ZSudo
🆔 Channel: @ZPHP_Persian
⭕️ ابتدا فرض میکنیم که ما کلاس اونت هندلر رو داخل فایل Bot.php قرار دادیم.
کدایی ک میخوایم گسترش بدیم هم داخل فایل MessageHandler.php هست.
✅ خب بریم برای آموزش:
$Send = function ($ChatId, $Text) use ($update) {
yield $this->messages->sendMessage(['no_webpage' => true, 'peer' => $ChatId, 'message' => $Text, 'parse_mode' => 'MarkDown']);
};
$Send فانکشنی هست که قراره برامون پیام ارسال کنه.
⚠️ از $update میتونید استفاده کنید، برای مثال اگه پیام ارسالی برای ربات بود، ادیت کنه(برای سلف) و اگه نبود، پیام ارسال بشه.
❇️ و میریم سراغ فانکشن اصلی که برای هندل کردن آپدیت ها هست:
$DoStuff = function ($update, $Bot) use ($Send) {
$Info = yield $Bot->get_info($update);
$Text = isset($update['message']['message']) ? $update['message']['message'] : null;
$FromId = isset($update['message']['from_id']) ? $update['message']['from_id'] : 0;
$ChatId = isset($Info['bot_api_id']) ? $Info['bot_api_id'] : 0;
$MessageId = $update['message']['id'];
/*
Codes
*/
};
✅ خب کدای مربوط به هندل کردن آپدیت هارو نوشتیم. فرض کنیم میخوایم وقتی کسی گفت سلام، ربات بگه سلام وقت بخیر:
if($Text == 'سلام'){
yield $Send($ChatId,"سلام وقت بخیر");
}
کد بالا رو باید داخل فانکشن $DoStuff بزارید.
📌 قسمت اصلی کارمون اینجاست:
داخل فایل Bot.php، فانکشن onUpdateNewMessage باید کد زیر رو قرار بدیم که آپدیتا هندل بشه:
require 'MessageHandler.php';
try {
yield $DoStuff($update, $this);
if (isset($DoStuff)) {
unset($DoStuff);
}
if (isset($Send)) {
unset($Send);
}
} catch (\danog\MadelineProto\RPCErrorException $e) {
\danog\MadelineProto\Logger::log((string) $e, \danog\MadelineProto\Logger::FATAL_ERROR);
} catch (\danog\MadelineProto\Exception $e) {
\danog\MadelineProto\Logger::log((string) $e, \danog\MadelineProto\Logger::FATAL_ERROR);
}
💢 اینجا فایل MessageHandler.php هر بار که پیام میاد آپدیت میشه. در واقع هدفمون رفرش کردن سورس کد هست.
✳️ امیدوارم که خوشتون اومده باشه، حمایت یادتون نره که بیشتر آموزش بزارم چنل 😁
سوالی داشتید: @ZSudo
🆔 Channel: @ZPHP_Persian
EOwL company via @vkm_bot
Amir Tataloo feat. Rezaya, Armin 2AFM, Ardalan Tomeh – Delbar
یکم نوستالژی تزریق کنین به خونتون