Asli code | اصلی کد
14 subscribers
مرجع کد های پرکاربرد
Download Telegram
سلام
فعالیت بزودی
تاریخ تاسیس :
1401/07/15
6
برای بررسی عضویت اجباری در دو کانال تلگرام، می‌توانید از کتابخانه‌ی telethon در پایتون استفاده کنید. برای نصب کتابخانه، از دستور زیر استفاده کنید:

pip install telethon
سپس برای بررسی عضویت اجباری در دو کانال تلگرام، می‌توانید از کد زیر استفاده کنید:

from telethon.sync import TelegramClient
from telethon.tl.functions.channels import GetParticipantRequest
from telethon.tl.types import ChannelParticipantSelf

# مشخصات API تلگرام خود را وارد کنید
api_id = YOUR_API_ID
api_hash = 'YOUR_API_HASH'
phone_number = 'YOUR_PHONE_NUMBER'

# اتصال به حساب تلگرام
with TelegramClient('session_name', api_id, api_hash) as client:
    # بررسی عضویت در کانال اول
    channel_username_1 = 'CHANNEL_USERNAME_1'
    try:
        participant = client(GetParticipantRequest(channel_username_1, client.get_me()))
        if isinstance(participant.participant, ChannelParticipantSelf):
            print("عضویت اجباری در کانال اول")
        else:
            print("عضویت اجباری در کانال اول نیست")
    except Exception as e:
        print("مشکل در برقراری ارتباط با کانال اول:", str(e))

    # بررسی عضویت در کانال دوم
    channel_username_2 = 'CHANNEL_USERNAME_2'
    try:
        participant = client(GetParticipantRequest(channel_username_2, client.get_me()))
        if isinstance(participant.participant, ChannelParticipantSelf):
            print("عضویت اجباری در کانال دوم")
        else:
            print("عضویت اجباری در کانال دوم نیست")
    except Exception as e:
        print("مشکل در برقراری ارتباط با کانال دوم:", str(e))
در این کد، ابتدا باید مشخصات API تلگرام خود را (شامل api_id، api_hash و phone_number) وارد کنید. سپس برای هر کانال، نام کاربری آن را در channel_username_1 و channel_username_2 قرار دهید. سپس کد عضویت اجباری در هر کانال را بررسی می‌کند و نتیجه را چاپ می‌کند.

@asli_code
3👍2🔥1
یوتویوب دانلودر با ۴ خط کد در پایتون 😂

import webbrowser
url = input("enter your Url :")
url = url[:12]+"ss" +url[12:]
webbrowser.open(url)


! { @asli_code } !
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥2
count_even = 0

for i in range(10):
    num = int(input("لطفاً عدد را وارد کنید: "))
    if num % 2 == 0:
        count_even += 1

print(f"تعداد اعداد زوج: {count_even}")

از  کاربر 10 عدد می‌گیره و تعداد اعداد زوج را نمایش می‌ده.


! { @asli_code } !
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2
Channel photo updated
برای استفاده از حالت spoiler در ربات های API از پارسـ مود => مارکدون ورژن 2 استفاده کنید


'parse_mode' => "MarkdownV2"


! { @asli_code } !
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1🔥1
یک نمونه کد اولیه برای ایجاد یک ربات تلگرام با استفاده از کتابخانه python-telegram-bot .

لطفاً توجه داشته باشید که برای ادغام درگاه پرداخت، شما باید با سرویس پرداخت آنلاین همکاری کنید و API آن‌ها را در کد زیر ادغام کنید.
from telegram.ext import Updater, CommandHandler

# تابعی برای پاسخ به دستور /start
def start(update, context):
update.message.reply_text('سلام! من یک ربات تلگرام هستم که می‌توانم درگاه پرداخت آنلاین را ادغام کنم.')

# تابعی برای پاسخ به دستور /pay
def pay(update, context):
# اینجا باید کد مربوط به درگاه پرداخت را اضافه کنید
update.message.reply_text('لطفاً برای پرداخت، دستورالعمل‌های بعدی را دنبال کنید.')

# تابع اصلی برای اجرای ربات
def main():
# جایگزین کردن 'YOUR_TOKEN' با توکن API ربات تلگرام شما
updater = Updater('YOUR_TOKEN', use_context=True)

# اضافه کردن دستور /start به ربات
updater.dispatcher.add_handler(CommandHandler('start', start))

# اضافه کردن دستور /pay به ربات
updater.dispatcher.add_handler(CommandHandler('pay', pay))

# شروع دریافت پیام‌ها از تلگرام
updater.start_polling()

# ربات را تا زمانی که فرمان توقف داده نشود، اجرا کنید
updater.idle()

# اجرای تابع اصلی
if __name__ == '__main__':
main()

# لطفاً توجه داشته باشید که برای ادغام درگاه پرداخت واقعی، شما باید کد مربوط به API درگاه پرداخت را در تابع pay اضافه کنید.
# همچنین، ممکن است نیاز به اضافه کردن کتابخانه‌های بیشتری داشته باشید برای ادغام API درگاه پرداخت.

این کد نمونه‌ای از چگونگی ایجاد یک ربات تلگرام است که می‌تواند پاسخ به دستورات /start و /pay را بدهد. برای ادغام درگاه پرداخت واقعی، شما باید کد مربوط به API درگاه پرداخت را در تابع pay اضافه کنید و ممکن است نیاز به اضافه کردن کتابخانه‌های بیشتری داشته باشید.


! { @asli_code } !
Please open Telegram to view this post
VIEW IN TELEGRAM
5🙏2
🔥 سورس بارونه 😎


import os
import random
import time

def clear_screen():
    os.system('cls' if os.name == 'nt' else 'clear')

def print_rain(drops,width,height):
    screen = [[chr(32) for _ in range(width)] for _ in range(height)]
    for drop in drops:
        if 0 <= drop[1] < height:
            screen[drop[1]][drop[0]] = '|'
    for line in screen:
        print(str().join(line))

def move_drops(drops,width,height):
    new_drops = []
    for drop in drops:
        new_drop = (drop[0],drop[1] + 1)
        if new_drop[1] < height:
            new_drops.append(new_drop)
    return new_drops

def create_new_drops(count,width):
    return [(random.randint(0,width - 1),0) for _ in range(count)]

def main():
    width,height = 80,20
    drops = []
    while True:
        clear_screen()
        drops = move_drops(drops,width,height)
        new_drops = create_new_drops(5,width)
        drops.extend(new_drops)
        print_rain(drops,width,height)
        time.sleep(0.1)

if __name__ == "__main__":
    main()

😉 اینم از سورس کد بارون 🌧



! { @asli_code } !
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32
آموزش خروجی گرفتن از وب سرویس 🔥

$link = 'https://api.venoustarh.ir/v1/currency/?symbol=trx';
$ok = json_decode(file_get_contents($link));
$ok = $ok->data->last_price;


👍 اینجا رو طبق وب سرویس ادیت کنید

🥳 !  ﴾ @asli_code ﴿  !
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2❤‍🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
1
آموزش افزایش #امنیت ربات های تلگرام
⚡️ البته این امنیت ۱۰۰% نیست اما تا حدودی میتونه از برخی نفوذها جلوگیری کنه


1 🟢
😀 سعی کنید از file_put_contents استفاده نکنید و بجای این تابع از 👇🏼 استفاده کنید ...
 function save($file,$data){
   $data = base64_encode($data);
   file_put_contents($file,$data);
}


2 🟢
😀 به جای file_get_contents از این تابع استفاده کنید 👇🏼
 function loadData($url){
   $data = (string) base64_decode(file_get_contents($url));
   return $data;
}


3 🟢
😀 ویوی سورس رو ببندید👇🏼
 $telegram_ip_ranges = [['lower' => '149.154.160.0', 'upper' => '149.154.175.255'],['lower' => '91.108.4.0','upper' => '91.108.7.255']];

$ip_dec = (float) sprintf('%u', ip2long($_SERVER['REMOTE_ADDR']));

$ok=false;

foreach ($telegram_ip_ranges as $telegram_ip_range) {
if (!$ok) {
   
    $lower_dec = (float) sprintf('%u', ip2long($telegram_ip_range['lower']));
    $upper_dec = (float) sprintf('%u', ip2long($telegram_ip_range['upper']));
    if ($ip_dec >= $lower_dec and $ip_dec <= $upper_dec) $ok=true;

    }
}
    if (!$ok) die("go away ...");


4 🟢
😀 دسترسی جهت باز کردن سورس رو با fopen ببندید 👇🏼
ini_set( "expose_php","Off" );
ini_set( "Allow_url_fopen","Off" );


5 🟢
😀 جلوگیری و بستن شل دادن به هاست 👇🏼

``` ini_set( "disable_functions","exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,eval,file,file_get_contents,file_put_contents,fclose,fopen,fwrite,mkdir,rmdir,unlink,glob,echo,die,exit,print,scandir" );
```

6 🟢
😀 محدود کردن منابع هاست ✔️👇
ini_set( "max_execution_time","25" );
ini_set( "max_input_time","25" );
ini_set( "memory_limit","15M" );
ini_set( "file_uploads","Off" );
ini_set( "post_max_size","10k" );


7 🟢
😀 بستن ارور لاگ ها 👇🏼
 error_reporting( 0 );
ini_set( "log_errors","Off" );


8 🟢
😀  اجرای کدها در پس زمینه 👇🏼
 ignore_user_abort(true);


9 🟢
😀 شروع سورس با 👇🏼
flush();
ob_start();
ob_implicit_flush(1);


10 🟢
⚡️  شرط ها 👇🏼

میتونید واسه هر شرط برخی محدودیت ها رو در نظر بگیرید.
بطور مثال واسه گرفتن آیدی کانال، محدودیت تعداد کاراکتر و حساسیت داشتن @ در اول حرف قرار دهید.



🥳 !  ﴾ @asli_code ﴿  !
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⭐️ #تیکه_کد گرفتن آمار ربات .

⭐️ این کد رو زیر قسمت استارت ربات اضافه کنید
🧊🧊🧊🧊
if (!file_exists("data/$from_id/step.txt")) {
save("data/$from_id/step.txt", "none");
$myfile2 = fopen("files/allmember.txt", "a") or die("Unable to open file!");
fwrite($myfile2, "\n$from_id");
fclose($myfile2);
}

⭐️ و برای مشاهده آمار ربات ....
elseif($textmessage == "آمار"){
$allm = file_get_contents("files/allmember.txt");
$member_id = explode("\n",$allm);
$mmemcount = count($member_id) -1;
sendmessage($chat_id,"تعداد کاربران ربات:
$mmemcount");
}

⭐️ درصورتیکه سورستون فاقد پنل مدیریت بود،از این طریق میتونید آمار کاربران رو بدست بیارید.



🥳 !  ﴾ @asli_code ﴿  !
Please open Telegram to view this post
VIEW IN TELEGRAM
3