نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: یک مشکل ساده در php

  1. #1
    عضو انجمن DEFALT آواتار ها
    تاریخ عضویت
    Jun 2016
    محل سکونت
    C:\Windows
    نوشته ها
    215
    تشکر تشکر کرده 
    1,503
    تشکر تشکر شده 
    233
    تشکر شده در
    179 پست

    پیش فرض یک مشکل ساده در php

    درود ،
    خسته نباشید ..
    کد:
    elseif ($textmassage == "انلاینی") {
        if ( $status == 'creator' or $status == 'administrator' or $from_id == $Dev or $from_id == $owners) {
        if ($tc == 'group' | $tc == 'supergroup') {
            sendAction($chat_id, 'typing');
            MrPHPBot('sendmessage', [
                'chat_id' => $chat_id,
                'text' => "آنلاینم و حواسم به گروه است😉🌹",
                'parse_mode' => 'MarkDown',
            ]);
        }
    }}
    دوستان عزیز در دستور بالا که میگیم انلاینی این ربات خروجی اون متن تکست رو میده بیرون درسته ؟
    من میخام هر بار یه نوع متن بده بیرون
    مثل :
    سلام خوبم متن یک
    سلام خوبم متن دو
    با هر بار تایپ انلاینی هر بار یه متن بیرون بده ♥
    میشه راهنمایی کنید
    .

  2. # ADS




     

  3. #2
    عضو انجمن JeyServer آواتار ها
    تاریخ عضویت
    Mar 2015
    محل سکونت
    اصفهان
    نوشته ها
    189
    تشکر تشکر کرده 
    93
    تشکر تشکر شده 
    298
    تشکر شده در
    233 پست

    پیش فرض پاسخ : یک مشکل ساده در php

    سلام
    کد PHP:
    elseif ($textmassage == "انلاینی") {
        if ( 
    $status == 'creator' or $status == 'administrator' or $from_id == $Dev or $from_id == $owners) {
        if (
    $tc == 'group' $tc == 'supergroup') {
            
    sendAction($chat_id'typing');
            
    $messages = array(
                
    "آنلاینم و حواسم به گروه است😉🌹",
                
    "سلام خوبم متن یک",
                
    "سلام خوبم متن دو"
            
    );
            
    MrPHPBot('sendmessage', [
                
    'chat_id' => $chat_id,
                
    'text' => $messages[rand(0count($messages) - 1)],
                
    'parse_mode' => 'MarkDown',
            ]);
        }
    }} 
    ویرایش توسط JeyServer : April 5th, 2019 در ساعت 12:00
    .:: جی سرور - ارائه دهنده خدمات میزبانی وب و سرور های مجازی و اختصاصی ::.
    دارنده نماد اعتماد الکترونیکی از وزارت صنعت ، معدن و تجارت

  4. تعداد تشکر ها از JeyServer به دلیل پست مفید


  5. #3
    عضو انجمن DEFALT آواتار ها
    تاریخ عضویت
    Jun 2016
    محل سکونت
    C:\Windows
    نوشته ها
    215
    تشکر تشکر کرده 
    1,503
    تشکر تشکر شده 
    233
    تشکر شده در
    179 پست

    پیش فرض پاسخ : یک مشکل ساده در php

    نقل قول نوشته اصلی توسط JeyServer نمایش پست ها
    سلام
    کد PHP:
    elseif ($textmassage == "انلاینی") {
        if ( 
    $status == 'creator' or $status == 'administrator' or $from_id == $Dev or $from_id == $owners) {
        if (
    $tc == 'group' $tc == 'supergroup') {
            
    sendAction($chat_id'typing');
            
    $messages = array(
                
    "آنلاینم و حواسم به گروه است������������",
                
    "سلام خوبم متن یک",
                
    "سلام خوبم متن دو"
            
    );
            
    MrPHPBot('sendmessage', [
                
    'chat_id' => $chat_id,
                
    'text' => $messages[rand(0count($messages) - 1)],
                
    'parse_mode' => 'MarkDown',
            ]);
        }
    }} 
    سلام با تشکر از شما ♥
    من یه مشکل دیگه دارم میخام این دستور برای همه فعال باشه مدیرا ممبرا و همه و همه ..
    باید در این خط زیر چیکار کنم ؟
    کد:
        if ( $status == 'creator' or $status == 'administrator' or $from_id == $Dev or $from_id == $owners) {
    .

  6. #4
    عضو جدید AmirWWP آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    تــهــرانــ
    نوشته ها
    96
    تشکر تشکر کرده 
    52
    تشکر تشکر شده 
    87
    تشکر شده در
    67 پست

    پیش فرض پاسخ : یک مشکل ساده در php

    نقل قول نوشته اصلی توسط DEFALT نمایش پست ها
    سلام با تشکر از شما ♥
    من یه مشکل دیگه دارم میخام این دستور برای همه فعال باشه مدیرا ممبرا و همه و همه ..
    باید در این خط زیر چیکار کنم ؟
    کد:
        if ( $status == 'creator' or $status == 'administrator' or $from_id == $Dev or $from_id == $owners) {
    کلاً این if رو بردار یا با if(true) جایگزینش کن.
    AMYR.IR
    Telegram & Back-End Developer

  7. تعداد تشکر ها از AmirWWP به دلیل پست مفید


  8. #5
    عضو انجمن DEFALT آواتار ها
    تاریخ عضویت
    Jun 2016
    محل سکونت
    C:\Windows
    نوشته ها
    215
    تشکر تشکر کرده 
    1,503
    تشکر تشکر شده 
    233
    تشکر شده در
    179 پست

    پیش فرض پاسخ : یک مشکل ساده در php

    نقل قول نوشته اصلی توسط AmirWWP نمایش پست ها
    کلاً این if رو بردار یا با if(true) جایگزینش کن.
    اره مرسی همینکارو کردم درست شد .
    یک مشکل هم دارم یه امکانی دارم که ارسال پیام به همه کسایی که ربات رو نصب کردن هست
    خب
    این دستورات پیام من رو به ربات میفرسته
    میخام یه دستوری بهم بدید که بتونم پیاممو همزمان به گپ و ربات (هایی که ربات منو استارت کردن و اد زدن تو گپشون) بفرستم ..
    کد ها هم این ها هستند »
    کد:
    $users = file_get_contents('data/member.txt');
    $members = explode("\n", $users);
    if (!in_array($from_id, $members)) {
        $adduser = file_get_contents('data/member.txt');
        $adduser .= $from_id . "\n";
        file_put_contents('data/member.txt', $adduser);
    }$users = file_get_contents('data/users.txt');
    $members = explode("\n", $users);
    if (!in_array($chat_id, $members)) {
        $adduser = file_get_contents('data/users.txt');
        $adduser .= $chat_id . "\n";
        file_put_contents('data/users.txt', $adduser);
    } elseif ($textmassage == 'ارسال به همه' && $from_id == $Dev) {
        save("data/$from_id/file.txt", "sendtoall");
        MrPHPBot('sendmessage', [
            'chat_id' => $Dev,
            'text' => "لطفا متن خود را بفرستید :",
            'parse_mode' => 'MarkDown',
        ]);
    } elseif ($step == 'sendtoall') {
        $mem = fopen("data/member.txt", 'r');
        while (!feof($mem)) {
            $memuser = fgets($mem);
            save("data/$from_id/file.txt", "to");
            MrPHPBot('sendmessage', [
                'chat_id' => $memuser,
                'text' => $textmassage,
                'parse_mode' => 'MarkDown'
            ]);
        }
    } elseif ($textmassage == 'فروارد همگانی' && $from_id == $Dev) {
        save("data/$from_id/file.txt", "fortoall");
        MrPHPBot('sendmessage', [
            'chat_id' => $Dev,
            'text' => "لطفا متن خود را بفرستید :",
            'parse_mode' => 'MarkDown',
        ]);
    } elseif ($step == 'fortoall') {
        $mem = fopen("data/member.txt", 'r');
        while (!feof($mem)) {
            $memuser = fgets($mem);
            save("data/$from_id/file.txt", "none");
            Forward($memuser, $chat_id, $message_id);
        }
    .

  9. #6
    عضو جدید AmirWWP آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    تــهــرانــ
    نوشته ها
    96
    تشکر تشکر کرده 
    52
    تشکر تشکر شده 
    87
    تشکر شده در
    67 پست

    پیش فرض پاسخ : یک مشکل ساده در php

    نقل قول نوشته اصلی توسط DEFALT نمایش پست ها
    اره مرسی همینکارو کردم درست شد .
    یک مشکل هم دارم یه امکانی دارم که ارسال پیام به همه کسایی که ربات رو نصب کردن هست
    خب
    این دستورات پیام من رو به ربات میفرسته
    میخام یه دستوری بهم بدید که بتونم پیاممو همزمان به گپ و ربات (هایی که ربات منو استارت کردن و اد زدن تو گپشون) بفرستم ..
    کد ها هم این ها هستند »
    کد:
    $users = file_get_contents('data/member.txt');
    $members = explode("\n", $users);
    if (!in_array($from_id, $members)) {
        $adduser = file_get_contents('data/member.txt');
        $adduser .= $from_id . "\n";
        file_put_contents('data/member.txt', $adduser);
    }$users = file_get_contents('data/users.txt');
    $members = explode("\n", $users);
    if (!in_array($chat_id, $members)) {
        $adduser = file_get_contents('data/users.txt');
        $adduser .= $chat_id . "\n";
        file_put_contents('data/users.txt', $adduser);
    } elseif ($textmassage == 'ارسال به همه' && $from_id == $Dev) {
        save("data/$from_id/file.txt", "sendtoall");
        MrPHPBot('sendmessage', [
            'chat_id' => $Dev,
            'text' => "لطفا متن خود را بفرستید :",
            'parse_mode' => 'MarkDown',
        ]);
    } elseif ($step == 'sendtoall') {
        $mem = fopen("data/member.txt", 'r');
        while (!feof($mem)) {
            $memuser = fgets($mem);
            save("data/$from_id/file.txt", "to");
            MrPHPBot('sendmessage', [
                'chat_id' => $memuser,
                'text' => $textmassage,
                'parse_mode' => 'MarkDown'
            ]);
        }
    } elseif ($textmassage == 'فروارد همگانی' && $from_id == $Dev) {
        save("data/$from_id/file.txt", "fortoall");
        MrPHPBot('sendmessage', [
            'chat_id' => $Dev,
            'text' => "لطفا متن خود را بفرستید :",
            'parse_mode' => 'MarkDown',
        ]);
    } elseif ($step == 'fortoall') {
        $mem = fopen("data/member.txt", 'r');
        while (!feof($mem)) {
            $memuser = fgets($mem);
            save("data/$from_id/file.txt", "none");
            Forward($memuser, $chat_id, $message_id);
        }
    اول از همه باید رباتتون یه دیتابیس یا فایل هایی برای ذخیره کاربرا و گروه ها داشته باشه. وقتی کاربر استارت میکنه رباتتون رو یا ربات داخل گروهی اد میشه chat id اون گروه یا کاربر داخل دیتابیس یا فایلتون ذخیره شه. نهایتاً برای ارسال پیام اون chat id هارو از دیتابیس یا فایل ها بخونید و با sendMessage مربوط به api تلگرام ارسال کنید.

    پیشنهاد میکنم اگر php بلد نیستید حتماً قبل از هرکاری سراغ آموزش های php برید و اگر بلد هستید مستندات api تلگرام رو از داخل لینک زیر بخونید:
    https://core.telegram.org/bots/api
    AMYR.IR
    Telegram & Back-End Developer

  10. تعداد تشکر ها از AmirWWP به دلیل پست مفید


  11. #7
    عضو انجمن DEFALT آواتار ها
    تاریخ عضویت
    Jun 2016
    محل سکونت
    C:\Windows
    نوشته ها
    215
    تشکر تشکر کرده 
    1,503
    تشکر تشکر شده 
    233
    تشکر شده در
    179 پست

    پیش فرض پاسخ : یک مشکل ساده در php

    نقل قول نوشته اصلی توسط AmirWWP نمایش پست ها
    اول از همه باید رباتتون یه دیتابیس یا فایل هایی برای ذخیره کاربرا و گروه ها داشته باشه. وقتی کاربر استارت میکنه رباتتون رو یا ربات داخل گروهی اد میشه chat id اون گروه یا کاربر داخل دیتابیس یا فایلتون ذخیره شه. نهایتاً برای ارسال پیام اون chat id هارو از دیتابیس یا فایل ها بخونید و با sendMessage مربوط به api تلگرام ارسال کنید.

    پیشنهاد میکنم اگر php بلد نیستید حتماً قبل از هرکاری سراغ آموزش های php برید و اگر بلد هستید مستندات api تلگرام رو از داخل لینک زیر بخونید:
    https://core.telegram.org/bots/api
    دوست عزیز فایل دیتابیس نداریم ولی فایل ها در پوشه ها و فایل های .txt ذخیره میشن مشکل از بابت ذخیره اونا نداریم ..

    چون اگر اونا ذخیره نمیشدند هیچ وقت به رباتاشون پیام ارسال نمیشد ..

    من در مرحله ای هستم که دارم تست میکنم اصلا هدفم یادگیری هست ..

    به این دلیل میخام کمکم کنید شما

    الان میفرمایید من چیکار کنم واضح تر کدنویسی ها رو بگید من در اون حدی اطلاعات دارم که بتونم ویرایش کنم و یکم کدنویسی ها رو درک کنم ..
    .

  12. #8
    عضو انجمن DEFALT آواتار ها
    تاریخ عضویت
    Jun 2016
    محل سکونت
    C:\Windows
    نوشته ها
    215
    تشکر تشکر کرده 
    1,503
    تشکر تشکر شده 
    233
    تشکر شده در
    179 پست

    پیش فرض پاسخ : یک مشکل ساده در php

    اینو که راهنمایی نکردید
    لاقل به بنده بگید به چه شکل به ضورت کلی پیام ها رو پاکسازی کنم
    کد زیر هست ولی وقتی یه ایدی یا لینک یا .. هست پاک نمیکنه من میخام کل پیام ها اعم از غکس و فیلم و متن و ربات و همه چی رو پاک کنه ♥
    کد زیر فقط پیام های متنی رو پاک میکنه
    لطفاً راهنمایی کنید
    کد:
      elseif (strpos($textmassage, 'پاکسازی') !== false) {
      if ( $status == 'creator' or $status == 'administrator' or $from_id == $Dev or $from_id == $owners) {
        if ($tc == 'group' | $tc == 'supergroup') {
            if ($from_id == $owners) {
                $num = str_replace("پاکسازی", "", $textmassage);
                if ($num <= 5000 && $num >= 1) {
                    for ($i = $message_id; $i >= $message_id - $num; $i--) {
                        MrPHPBot('deletemessage', [
                            'chat_id' => $chat_id,
                            'message_id' => $i,
                        ]);
                    }
                    MrPHPBot('sendmessage', [
                        'chat_id' => $chat_id,
                        'text' => "
    ↜ تعداد $num پیام در گروه #پاک شد
    ➖➖➖➖➖➖➖
    		
    					",
                    ]);
                } else {
                    MrPHPBot('sendmessage', [
                        'chat_id' => $chat_id,
                        'text' => "
    ↜ اخطار:  عدد باید بین 1 و 5000 باشد .
    ➖➖➖➖➖➖➖
    	
    					",
                    ]);
                }
            }
        }
    	
    	
    
    
    }}
    .

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •