روبوٹ کو پیغامات بھیجنے کے لئے کیل انٹرفیس کو کال کریں

مصنف: , تخلیق: 2020-07-02 12:03:23, تازہ کاری: 2023-09-28 21:08:12

img

ایک، خلاصہ

حقیقی تجارت میں ایجاد کنندہ کو مقدار کی روبوٹ کی تجارت کی حالت کو بروقت جاننے کے ل sometimes ، بعض اوقات ہمیں روبوٹ کے ذریعہ انجام دیئے جانے والے تجارت کے نتائج کو ویکی میسج ، ای میل ، ٹیکسٹ میسج وغیرہ میں بھیجنے کی ضرورت ہوتی ہے۔ لیکن ہر دن سینکڑوں مختلف قسم کے پیغامات ان معلومات کے لئے حساس نہیں ہوتے ہیں ، جس کی وجہ سے اہم معلومات کو بروقت نہیں حاصل کیا جاسکتا ہے۔ لہذا ، یہ مضمون روبوٹ کو پیغامات بھیجنے کے لئے ایک کلک کلک انٹرفیس کا استعمال کرتا ہے۔

دو، کلسٹر روبوٹ

کلک گروپ روبوٹ ایک اعلی درجے کی توسیع کی خصوصیت ہے جو کلک گروپ میں تیسری پارٹی کی معلومات کو اکٹھا کرنے اور خود بخود ہم آہنگ کرنے کے لئے استعمال کیا جاسکتا ہے۔ ویب ہوک پروٹوکول کی اپنی مرضی کے مطابق رسائی کی حمایت کرتا ہے ، جس میں آگاہی ، الارم ، وغیرہ کو کلک گروپ میں جمع کیا جاتا ہے۔ متن ، لنک ، مارک ڈاؤن کی حمایت کرتا ہے۔ تین پیغام فارمیٹس ، پانچ پیغام کی اقسام۔ ایک ہی پیغام کو بیک وقت متعدد کلک گروپوں کو بھی بھیجا جاسکتا ہے۔ سرکاری لنک ملاحظہ کریں:https://ding-doc.dingtalk.com/doc#/serverapi2/ye8tup

تیسرا، روبوٹ بنائیں

پہلا مرحلہ: کلسٹر گروپ بنانا imgجب بھی کوئی روبوٹ اپنی مرضی کے مطابق ہوک ایڈریس بناتا ہے تو اسے ایک منفرد ہک ایڈریس ملتا ہے ، جسے ہم ویب ہک ایڈریس کہتے ہیں ، اور اس ویب ہک ایڈریس پر پیغام بھیجنے سے ، ہک گروپ کو پیغام موصول ہوتا ہے۔ ہم پی سی پر ہک گروپ کی مثال لیتے ہیں ، پہلے اوپر بائیں طرف ہک + عرفی پر کلک کریں اور گروپ چیٹ شروع کریں ، اگر آپ صرف پیغام وصول کرنا چاہتے ہیں تو ، آپ آسانی سے دو لوگوں کو گھسیٹ سکتے ہیں اور پھر باہر نکل سکتے ہیں ، گروپ کا نام پُر کرسکتے ہیں:

دوسرا مرحلہ: پنگل گروپ روبوٹ شامل کریںسرخی پر کلک کریں ، روبوٹ مینجمنٹ کو منتخب کریں ، پھر اپنی مرضی کے مطابق منتخب کریں ، اور شامل کریں پر کلک کریں۔ اپنی مرضی کے مطابق روبوٹ کا نام: فیم زیڈ فیمز ، ابھی بنائے گئے کلچ گروپ میں شامل کریں۔ روبوٹ تین حفاظتی ترتیبات کی حمایت کرتا ہے:img

  • اپنی مرضی کے مطابق مطلوبہ الفاظ: صرف اس مطلوبہ الفاظ پر مشتمل معلومات کو ہم آہنگ کیا جاتا ہے۔
  • ایک بار جب آپ نے اپنے پاس ورڈ کو تبدیل کر دیا ہے تو ، آپ کا پاس ورڈ تبدیل ہوجاتا ہے۔
  • آئی پی ایڈریس: آئی پی ایڈریس کا حصہ جو تیسری پارٹی کی معلومات کو فکس کرتا ہے۔img imgاگر صرف انتباہ یا الارم کے لئے استعمال کیا جاتا ہے تو ، اپنی مرضی کے مطابق مطلوبہ الفاظ کا انتخاب کرنا کافی ہے۔ یہاں ہم نے جو مطلوبہ الفاظ کی وضاحت کی ہے وہ ہے: ہک ، یعنی جب موجد نے روبوٹ کو پیش کردہ معلومات میں مقدار میں ہک شامل کیا ہے: ہک ، تو یہ پیغام کلچ گروپ میں آگے بڑھایا جاتا ہے۔ پھر رضامندی پر کلک کریں۔ آخر میں ، ویب ہک ایڈریس کو بیک اپ کریں۔

چار، کوڈ کی نفاذ

ویب ہوک ایڈریس تک رسائی حاصل کرنے کے بعد ، ہم انوینٹر کی کوانٹیٹیشن پالیسی میں اس ایڈریس پر HTTP POST کی درخواست کرسکتے ہیں ، جس سے اس کلک گروپ کو معلومات بھیجی جاسکتی ہیں۔ نوٹ کریں کہ POST کی درخواست شروع کرتے وقت ، آپ کو ایک UTF-8 کوڈ سیٹ کرنا ہوگا۔

import requests
import json
from datetime import datetime, timedelta, timezone


# 向钉钉群输出信息
def msg(text):
    token ="0303627a118e739e628bcde104e19cf5463f61a4a127e4f2376e6a8aa1156ef1"
    headers = {'Content-Type': 'application/json;charset=utf-8'}  # 请求头
    api_url = f"https://oapi.dingtalk.com/robot/send?access_token={token}"
    json_text = {
        "msgtype": "text",  # 信息格式
        "text": {
            "content": text
        }
    }
    # 发送并打印信息
    Log(requests.post(api_url, json.dumps(json_text), headers=headers).content)

    
# 测试函数
def onTick():
    arr = ['BTC', 'ETH', 'XRP', 'BCH', 'LTC']  # 主流数字货币
    # 获取东八区时间
    bj_dt = str(datetime.now().astimezone(timezone(timedelta(hours=8))))
    bj_dt = bj_dt.split('.')[0]  # 处理时间
    text = f'{bj_dt}\n'  # 定义信息内容
    for i in arr:  # 循环主流数字货币数组
        exchange.IO("currency", f"{i}_USDT")  # 切换交易对
        ticker = exchange.GetTicker().Last  # 获取最新价格
        if i == 'LTC':
            full = ' :'
        else:
            full = ':'
        text = text + f"{i}/USDT{full}${ticker}\n"  # 处理信息内容
    msg(text)  # 调用msg函数,输出信息
    

# 策略入口
def main():
    while True:  # 进入无线循环
        onTick()  # 执行onTick函数
        Sleep(1000 * 60)  # 休眠一分钟

جب روبوٹ اپنی مرضی کے مطابق پیغام کو ہم آہنگ کرتا ہے تو ، گروپ کے متعدد ممبروں کو موبائل فون نمبر @ مقرر کرنے کے ذریعہ۔ جب @ گروپ کے ممبر کو یہ پیغام موصول ہوتا ہے تو ، ایک @ پیغام آگاہ کیا جاتا ہے ، یہاں تک کہ اگر آپ نے بغیر کسی مداخلت کے سیشن کو ترتیب دیا ہے تو بھی آگاہ کیا جاتا ہے۔

# 向钉钉群输出信息
def msg(text):
    token = "0303627a118e739e628bcde104e19cf5463f61a4a127e4f2376e6a8aa1156ef1"
    headers = {'Content-Type': 'application/json;charset=utf-8'}  # 请求头
    api_url = f"https://oapi.dingtalk.com/robot/send?access_token={token}"
    json_text = {
        "msgtype": "text",  # 信息格式
        "text": {
            "content": text
        },
        "at": {
            "atMobiles": [
                "16666666666",  # 被@的手机号码
                "18888888888"  # 被@的手机号码
            ],
            "isAtAll": False  # 不@所有人
        }
    }
    # 发送并打印信息
    Log(requests.post(api_url, json.dumps(json_text), headers=headers).content)

پانچ، ٹیسٹ روبوٹ

مندرجہ بالا کوڈ میں ہم نے ایک ایسا کیس لکھا ہے جس میں ہر ایک منٹ میں ایک اہم ڈیجیٹل کرنسی کی قیمت حاصل کی جاتی ہے اور اس معلومات کو ایک کلک گروپ میں دھکیل دیا جاتا ہے:img img


متعلقہ

مزید

علیڈیمو ، کیا آپ کے پاس ایک ویب ہک ہے جو آپ کو کاروباری ویکیوم کو فروغ دینے کی اجازت دیتا ہے؟

لنگو کی چھوٹی سی قدمسوال یہ ہے کہ کیا اب جب کہ ویکیپیڈیا کو محدود کیا گیا ہے تو کیا آپ اسے آگے بڑھا سکتے ہیں؟