বাস্তব লেনদেনের ক্ষেত্রে, সময়মতো এফএমজেড কোয়ান্ট রোবটের ট্রেডিং স্ট্যাটাস জানার জন্য, কখনও কখনও আমাদের রোবট দ্বারা সম্পাদিত লেনদেনের ফলাফলগুলি ওয়েচ্যাট, ইমেল, এসএমএস ইত্যাদিতে প্রেরণ করতে হয়। তবে প্রতিদিন শত শত বিভিন্ন ধরণের তথ্য রয়েছে, যা এটিকে এই তথ্যগুলির প্রতি সংবেদনশীল করে তোলে, যা গুরুত্বপূর্ণ তথ্যের সময়মত সংগ্রহের ব্যর্থতার দিকে পরিচালিত করে। অতএব, এই নিবন্ধটি ডিংডিং গ্রুপ ইন্টারফেস কল করে রোবট পুশ বার্তা বাস্তবায়ন করে।
ডিংডিং গ্রুপ রোবট একটি উন্নত এক্সটেনশন ফাংশন। যতক্ষণ না একটি ডিংডিং অ্যাকাউন্ট রয়েছে, আপনি এটি ব্যবহার করতে পারেন। এটি স্বয়ংক্রিয় তথ্য সিঙ্ক্রোনাইজেশন অর্জনের জন্য তৃতীয় পক্ষের তথ্যকে ডিংডিং গ্রুপে একত্রিত করতে পারে। এটি ওয়েবহুক প্রোটোকলের কাস্টমাইজড অ্যাক্সেস সমর্থন করে এবং এফএমজেড কোয়ান্ট রোবটের মাধ্যমে ডিংডিং গ্রুপে অনুস্মারক, সতর্কতা এবং অন্যান্য তথ্য একত্রিত করে। তিনটি বার্তা ফর্ম্যাট এবং পাঁচটি বার্তা প্রকার সমর্থিতঃ পাঠ্য, লিঙ্ক এবং মার্কডাউন। একই বার্তা একই সময়ে একাধিক ডিংডিং গ্রুপেও প্রেরণ করা যেতে পারে। অফিসিয়াল লিঙ্ক দেখুনঃhttps://ding-doc.dingtalk.com/doc#/serverapi2/ye8tup
ডিংডিং গ্রুপে তৈরি প্রতিটি কাস্টমাইজড রোবট একটি অনন্য হুক ঠিকানা তৈরি করবে, যা একটি ওয়েবহুক ঠিকানা বলা হয়। ডিংডিং গ্রুপটি ওয়েবহুক ঠিকানায় একটি বার্তা চাপিয়ে একটি বার্তা পাবেন। আসুন উদাহরণস্বরূপ ডিংডিংয়ের পিসি সংস্করণটি নিই। প্রথমে, একটি গ্রুপ চ্যাট শুরু করতে উপরের বাম দিকে
অ্যাভাটার ক্লিক করুন, রোবট ম্যানেজমেন্ট নির্বাচন করুন, তারপর কাস্টম নির্বাচন করুন, এবং যোগ করুন ক্লিক করুন। কাস্টম রোবট নামঃ
যদি এটি কেবল অনুস্মারক বা সতর্কতার জন্য ব্যবহৃত হয়, ব্যবহারকারীর দ্বারা সংজ্ঞায়িত কীওয়ার্ডটি নির্বাচন করুন। আমরা এখানে সংজ্ঞায়িত কীওয়ার্ডটি
ওয়েবহুক ঠিকানা পাওয়ার পরে, আমরা এফএমজেড কোয়ান্ট কৌশলতে ঠিকানায় একটি এইচটিটিপি পিওএসটি অনুরোধ পাঠিয়ে ডিংডিং গ্রুপে তথ্য পাঠাতে পারি। মনে রাখবেন যে একটি পিওএসটি অনুরোধ শুরু করার সময় অক্ষর সেট এনকোডিংটি ইউটিএফ -8 এ সেট করা আবশ্যক।
import requests
import json
from datetime import datetime, timedelta, timezone
# Output information to Dingding group
def msg(text):
token ="0303627a118e739e628bcde104e19cf5463f61a4a127e4f2376e6a8aa1156ef1"
headers = {'Content-Type': 'application/json;charset=utf-8'} # Request header
api_url = f"https://oapi.dingtalk.com/robot/send?access_token={token}"
json_text = {
"msgtype": "text", # Message type
"text": {
"content": text
}
}
# Send and print messages
Log(requests.post(api_url, json.dumps(json_text), headers=headers).content)
# Test functions
def onTick():
arr = ['BTC', 'ETH', 'XRP', 'BCH', 'LTC'] # Mainstream digital currencies
# Get the time of East Zone 8
bj_dt = str(datetime.now().astimezone(timezone(timedelta(hours=8))))
bj_dt = bj_dt.split('.')[0] # Time of processing
text = f'{bj_dt}\n' # Define information content
for i in arr: # Loop mainstream digital currency array
exchange.IO("currency", f"{i}_USDT") # Switch trading pairs
ticker = exchange.GetTicker().Last # Get the latest price
if i == 'LTC':
full = ' :'
else:
full = ':'
text = text + f"{i}/USDT{full}${ticker}\n" # Processing information content
msg(text) # Call msg function to output information
# Strategy entrance
def main():
while True: # Enter infinite loop
onTick() # Execute onTick function
Sleep(1000 * 60) # Sleep for one minute
যখন একটি কাস্টমাইজড রোবট তথ্য সিঙ্ক্রোনাইজ করে, তখন এটি গ্রুপের একাধিক সদস্যের মোবাইল ফোন নম্বর @ এ সেট করতে পারে। যখন গ্রুপের সদস্য বার্তাটি গ্রহণ করে, তখন একটি @ বার্তা অনুস্মারক থাকবে। কোনও বিরক্তিকর সেশন সেট করা থাকলেও অনুস্মারকটি এখনও অবহিত করা হবে।
# Output information to Dingding group
def msg(text):
token = "0303627a118e739e628bcde104e19cf5463f61a4a127e4f2376e6a8aa1156ef1"
headers = {'Content-Type': 'application/json;charset=utf-8'} # Request header
api_url = f"https://oapi.dingtalk.com/robot/send?access_token={token}"
json_text = {
"msgtype": "text", # Message type
"text": {
"content": text
},
"at": {
"atMobiles": [
"16666666666", # Phone number of the @
"18888888888" # Phone number of the @
],
"isAtAll": False # Not @ Everyone
}
}
# Send and print messages
Log(requests.post(api_url, json.dumps(json_text), headers=headers).content)
উপরের কোডে, আমরা প্রতি এক মিনিটে প্রধানধারার ডিজিটাল মুদ্রার দাম পেতে এবং এই তথ্যটি ডিংডিং গ্রুপে পাঠানোর জন্য একটি কেস লিখেছিঃ