paint-brush
په کوز کې له سکریچ څخه د پلگ انونو جوړولو څرنګوالی: CoinGeckoلخوا@bennykillua
540 لوستل
540 لوستل

په کوز کې له سکریچ څخه د پلگ انونو جوړولو څرنګوالی: CoinGecko

لخوا killua9m2024/10/23
Read on Terminal Reader

ډېر اوږد؛ لوستل

په کوز کې له سکریچ څخه د پلگ ان رامینځته کول زده کړئ. پراختیا کونکي کولی شي دودیز پلگ انونه رامینځته کړي لکه د CoinGecko پلگ ان.
featured image - په کوز کې له سکریچ څخه د پلگ انونو جوړولو څرنګوالی: CoinGecko
killua HackerNoon profile picture

Ps. دا ټیوټوریل د کوز او هیکرنون لخوا د #AI-chatbot لیکنې سیالۍ لاندې د #AI Chatbot ډیزاین لپاره دی!


په یوه کامل نړۍ کې، ستاسو غوښتنلیک به د هرچا لپاره ټول شیان وي او د هر کارونکي لپاره هر فعالیت وړاندې کولو توان ولري — له بده مرغه، هیڅ اپلیکیشن دومره پیاوړی نه دی، نو پلگ ان خورا مهم دي.


پلگ انونه ستاسو د اپلیکیشن او پاتې ټیکنالوژیک اکوسیستم تر مینځ واټن په بشپړولو کې مرسته کوي په بې ساري ډول ستاسو د غوښتنلیک فعالیت او وړتیا غزولو سره. غوره برخه دا ده چې پلگ ان دا کار کوي پرته لدې چې ستاسو د غوښتنلیک سرچینې کوډ په طبیعي ډول اغیزه وکړي. دا ټیوټوریل به تاسو ته درس درکړي چې څنګه په کوز کې له سکریچ څخه پلگ انونه رامینځته کړئ.


مګر لومړی، راځئ هڅه وکړو چې پوه شو چې پلگ ان څه دي.

پلگ ان څه شی دی؟

پلگ ان د سافټویر اضافې دي چې ستاسو د غوښتنلیک یا برنامو وړتیاوې د اصلي کوډ له بیا لیکلو یا بدلولو پرته لوړوي. پلگ انونه اکثرا دا د اپلیکیشن برنامې انٹرفیس (API) یا کوم بل ادغام ټکي له لارې چې اصلي برنامه وړاندیز کوي ستاسو د غوښتنلیک کوډبیس کې مدغم کولو سره ترلاسه کوي. پروسه معمولا پرته ده.



ستاسو لپاره، پراختیا کونکي، پلگ ان تاسو ته اجازه درکوي چې خپلو کاروونکو ته نور تخصیص، ډیټا، او فعالیتونه چمتو کړئ چې د څرخ له بیا پانګونې پرته به د دوی تجربه ښه کړي. د کاروونکو لپاره، دا پدې معنی ده چې په اپلیکیشن کې یو ښه تجربه.

کوز څه شی دی؟

کوز یو پلیټ فارم دی چې کاروونکو ته اجازه ورکوي چې د ټولنیز پلیټ فارمونو له لارې د ټیټ کوډ / نه کوډ چلند په کارولو سره AI بوټونه رامینځته کړي ، تنظیم کړي او ځای په ځای کړي. پدې توګه ، دا د هرچا لپاره د AI چیټ بوټ ټوله پروسه خورا ډیموکراتیک کول دي. پلیټ فارم د وسیلو ، پلگ انونو ، ملټي ایجنټ حالت ، او پوهه او حافظې ب featuresو سره هم راځي چې تاسو سره د دوی د AI بوټونو فعالیت تنظیم او غزولو کې مرسته کوي.


کوز کور پاڼه


د نورو پلیټ فارمونو په څیر، کوز مختلف رسمي پلگ انونه وړاندې کوي چې د مختلفو صنعتونو سره سمون لري. دا پلگ انونه، لکه GPT4V، CapCut، Doc Reader، او X، په ډیری کټګوریو کې ځانګړي اړتیاوې پوره کوي، پشمول د خبرونو او لوستلو، عکاسي، ژوند طرز، ساینس، تعلیم، او مالي.


سربیره پردې، کاروونکي کولی شي دودیز پلگ انونه وسپاري. پدې لوست کې، تاسو به د CoinGecko لپاره یو جوړ کړئ، د کریپټو کارنسي ډیټا راټولونکی پلیټ فارم چې کاروونکو ته اجازه ورکوي چې د مختلف سکې احصایې تعقیب کړي، د کریپټو نرخونو څخه د بازار کیپ او سوداګرۍ حجم پورې.


د کوز په اړه د نورو معلوماتو لپاره د کوز کارونکي رسمي لارښود وګورئ.

تاسو څنګه په کوز کې د CoinGecko پلگ ان جوړ کړئ؟

په کوز کې، تاسو کولی شئ په مختلفو لارو پلگ انونه جوړ کړئ. د دغو لارو څخه ځینې دا دي:

  • د موجوده API خدمت واردول.
  • د JSON یا YAML فایلونو واردول.
  • د کوډ پارسر له لارې.
  • د کوز IDE له لارې.
  • پلگ ان ته د وسیلو اضافه کول.


په دې لارښود کې، تاسو به د CoinGecko پلگ ان جوړولو لپاره د کوز IDE لاره وپلټئ. کوز IDE د ویب میشته مدغم پرمختیا چاپیریال دی چې تاسو ته اجازه درکوي په Node.js یا Python کې جوړ کړئ.

شرطونه

د دې ټیوټوریل سره تعقیب لپاره، تاسو به لاندې ته اړتیا ولرئ:

  • د کوز حساب
  • د CoinGecko پراختیا کونکي حساب. یو وړیا حساب به ترسره کړي، ځکه چې تاسو د دوی API ته لومړني لاسرسي ته اړتیا لرئ.

د کوز IDE له لارې د کوز پلگ ان جوړول

د خپل CoinGecko پلگ ان جوړولو لپاره دا مرحلې تعقیب کړئ.

  1. Coze.com ته ننوځئ، او د کاري ځای پینل کې د خپل ټیم ځای څخه لیدنه وکړئ.

  2. د Plugins ټب کلیک وکړئ، او د پلگ ان جوړ کړئ کلیک وکړئ. په بدیل سره، تاسو کولی شئ د ایجنټ پراختیا پاڼه وګورئ او پلگ انونه جوړ کړئ.

  3. خپل پلگ ان ته نوم، توضیحات، او یو عکس ورکړئ (اختیاري).

  4. د کلاوډ پلگ ان غوره کړئ - د پلگ ان وسیلې جوړولو میتود ډراپ ډاون لاندې په کوز IDE کې رامینځته کړئ .

  5. Python د IDE رن ټایم لاندې د خپلې خوښې ژبې په توګه غوره کړئ.

  6. د خپل وسیله جوړولو لپاره د پلگ ان پاڼې ته د لیږلو لپاره تایید کلیک وکړئ.


    د کوز پلگ ان جوړ کړئ


    ستاسو د کوز پلگ ان لپاره وسیله جوړول

    بیا، تاسو اړتیا لرئ خپل د پلگ ان وسیله جوړه کړئ.


  7. په پلگ ان پاڼه کې په IDE کې د وسیلې جوړولو کلیک وکړئ.

  8. خپل وسیله نوم او توضیحات ورکړئ.

  9. د کوز IDE پاڼې ته د لیږلو لپاره تایید کلیک وکړئ، چیرې چې تاسو کولی شئ خپل وسیله کوډ کړئ.

ستاسو د کوز پلگ ان کوډ کول

  1. د انحصار اضافه کولو لپاره ستاسو په کیڼ اړخ کې د بسته بندۍ پینل کې + عکس کلیک وکړئ. دلته، تاسو اړتیا لرئ د r equests بسته نصب کړئ نو موږ کولی شو HTTP واستوو.


    هلته د هر ډول کڅوړې نصب کول دا اجازه ورکوي چې ستاسو په پلگ ان کې یوازې د هرې وسیلې لخوا وکارول شي.


  2. د خپل CoinGecko API کیلي ترلاسه کولو لپاره د CoinGecko پراختیا کونکي ډشبورډ څخه لیدنه وکړئ.

  3. د کوډ ټب دننه، خپل کوډ د کوز لخوا چمتو شوي ټیمپلیټ پراساس ولیکئ. دا مهمه ده چې تاسو د هینډلر میتود حذف یا بدل نه کړئ ، ځکه چې دا به د ناکامۍ لامل شي. اساس URL د تصدیق اسنادو څخه ترلاسه شوی.

 from runtime import Args import requests API_KEY = "****" BASE_URL = "https://api.coingecko.com/api/v3" def get_coin_data(coin_id: str, currency: str = "usd", logger=None): endpoint = f"{BASE_URL}/coins/markets" params = { "vs_currency": currency, "ids": coin_id.lower(), # Convert to lowercase "x_cg_demo_api_key": API_KEY } try: response = requests.get(endpoint, params=params) response.raise_for_status() # Raise an exception for bad status codes data = response.json() if logger: logger.info(f"API Response: {data}") return data except requests.RequestException as e: if logger: logger.error(f"API Request failed: {str(e)}") return {"error": f"API request failed: {str(e)}"} def handler(args: Args) -> dict: args.logger.info(f"Received args: {args}") args.logger.info(f"Type of args.input: {type(args.input)}") args.logger.info(f"Content of args.input: {args.input}") # Handle CustomNamespace object if hasattr(args.input, 'coin_id') and hasattr(args.input, 'currency'): coin_id = getattr(args.input, 'coin_id', 'bitcoin') currency = getattr(args.input, 'currency', 'usd') else: return { "message": f"Error: Invalid input format. Expected CustomNamespace with coin_id and currency attributes. Input: {args.input}", "data": None } args.logger.info(f"Processed input - coin_id: {coin_id}, currency: {currency}") try: coin_data = get_coin_data(coin_id, currency, args.logger) if "error" in coin_data: return { "message": f"Error: {coin_data['error']}", "data": None } else: # Check if we got any data if not coin_data: return { "message": f"No data found for {coin_id}", "data": None } # Assuming the API returns a list with one item for the specified coin coin_info = coin_data[0] if coin_data else {} return { "message": f"Successfully retrieved data for {coin_id}", "data": { "name": coin_info.get("name"), "symbol": coin_info.get("symbol"), "current_price": coin_info.get("current_price"), "market_cap": coin_info.get("market_cap"), "price_change_24h": coin_info.get("price_change_24h") } } except Exception as e: args.logger.error(f"An error occurred: {str(e)}") return { "message": f"An error occurred while processing the request: {str(e)}", "data": None } 



  1. د وسیلې لپاره میټاډاټا اضافه کولو لپاره د میټاډاټا ټب باندې کلیک وکړئ.
  2. د CoinGecko API وسیلې ته د ننوتلو او محصول پیرامیټونو په توګه د اضافه کولو لپاره پیرامیټرې ترمیم او اضافه کړئ کلیک وکړئ. دا ستاسو پیرامیټونه دي:
    • د ننوتلو پیرامیټونه: coin_id (string): د کریپټو کارنسي ID (د مثال په توګه، "bitcoin"، "ethereum").

    • د ننوتلو پیرامیټونه: اسعارو (سټرینګ): د بازار ډیټا لپاره هدف اسعارو (د مثال په توګه ، "usd" ، "eur")

    • د محصول پیرامیټونه: پیغام (سټرینګ): یو پیغام چې د غوښتنې حالت په ګوته کوي.

    • د محصول پیرامیټونه: ډاټا (آبجیټ): د دې ډیټا څیز دننه ، دا پیرامیټونه وکاروئ.

    • ستاسو د معلوماتو محصول پیرامیټرو کې: نوم (سټرینګ): د کریپټو کارنسي نوم.

    • ستاسو د معلوماتو محصول پیرامیټرو کې: سمبول (سټرینګ): د کریپټو کرنسی سمبول.

    • ستاسو د معلوماتو د محصول پیرامیټرو دننه: اوسنی_قیمت (شمیر): په ټاکل شوي اسعارو کې اوسنی نرخ.

    • ستاسو د معلوماتو د محصول پیرامیټرو کې دننه: market_cap (شمیره): په ټاکل شوي اسعارو کې د بازار پانګه اچونه.

    • ستاسو د ډیټا تولید پیرامیټرو کې: قیمت_ بدلون_24h (شمیر): په تیرو 24 ساعتونو کې د نرخ بدلون


      په کوز کې میټابیس


میټاډاټا ستاسو د کوز وسیلې ته اجازه ورکوي چې پوه شي چې د کاروونکو څخه څه تمه کول او استخراج کول او کاروونکو ته څنګه ځواب ورکول.

ستاسو د کوز پلگ ان ازموینه او خپرول

  1. د ازموینې لپاره د ټیسټ کوډ ټب لاندې خپل ان پټ پیرامیټر داخل کړئ ، او خپل پلگ ان چل کړئ.

  2. په چلولو کلیک وکړئ.


  3. د خپل وسیلې ځواب لیدو لپاره د محصول ارزښت وګورئ.

  4. په کنسول پینل کې لاګونه وګورئ ترڅو وګورئ چې ایا دا بریالۍ وه یا کومه تېروتنه.

  5. د خپل پلگ ان د خپرولو لپاره په خپرولو کلیک وکړئ که ازموینه بریالۍ وي.

  6. د محرمیت راټولولو بیان ډیالوګ بکس کې نمبر ټیک کړئ ، ځکه چې زموږ پلگ ان د کارونکي ډیټا نه راټولوي. په هرصورت، که ستاسو پلگ ان د کاروونکي ډیټا ته اړتیا ولري، هو ټیک کړئ.


    په کوز کې د محرمیت راټولولو بیان



  7. په خپرولو کلیک وکړئ. پلورنځي ته لاړشئ او دا CoinGecko پلگ ان وپلټئ.

    پلګ ان څه شی دی؟

    پلگ ان ستاسو د سرچینې کوډ بدلولو پرته ستاسو د غوښتنلیکونو وړتیاو ادغام او غزولو لپاره مؤثره لارې دي. د کوز پلگ ان ځانګړتیاو په کارولو سره، تاسو کولی شئ د AI غوښتنلیکونه جوړ کړئ او د کوز رسمي پلگ انونو سره یوځای کولو سره د دوی ځانګړتیاوې وغزوئ.


    هغه پلگ ان نشي موندلی چې تاسو یې غواړئ؟ تاسو اوس کولی شئ په اسانۍ سره د هر هغه API سره دودیز پلگ ان رامینځته کړئ چې تاسو یې غوره کوئ. دا ستاسو د کاروونکي ښکیلتیا ته وده ورکوي او ستاسو د غوښتنلیک ځانګړتیاوې اسانه کوي. د دوی یوټیوب سپړلو سره د وسیلې په اړه نور معلومات ترلاسه کړئ.


    که تاسو دا تر اوسه لوستلی وي، زه یې ستاینه کوم! تاسو کولی شئ زما سره په ټویټر ، LinkedIn ، یا iheifeanyi [at] gmail.com کې اړیکه ونیسئ


    مهرباني وکړئ لایک او تبصره وکړئ. مننه! ❤️🚀🙏🏽