| import os |
| import time |
| import json |
| import requests |
|
|
| |
| CHANNEL_ID = "200605" |
| GROUP_ID = "463667" |
|
|
| MESSAGES_URL = f"https://desk-api.channel.io/desk/channels/{CHANNEL_ID}/groups/{GROUP_ID}/messages" |
|
|
| X_ACCOUNT = os.getenv("channeliotokenbot2") |
| if not X_ACCOUNT: |
| raise RuntimeError("環境変数 channeliotokenbot2 が設定されていません") |
|
|
| HEADERS = { |
| "accept": "application/json", |
| "accept-language": "ja", |
| "content-type": "application/json", |
| "x-account": X_ACCOUNT, |
| } |
|
|
| PARAMS = { |
| "sortOrder": "desc", |
| "limit": 50, |
| } |
|
|
| |
|
|
| def send_to_channel(text): |
| payload = { |
| "requestId": f"desk-web-{int(time.time() * 1000)}", |
| "blocks": [ |
| {"type": "text", "value": text} |
| ], |
| } |
|
|
| res = requests.post( |
| MESSAGES_URL, |
| headers=HEADERS, |
| data=json.dumps(payload), |
| timeout=30, |
| ) |
|
|
|
|
|
|
| |
| def main(): |
| send_to_channel("hello,\n 黒猫pや。あんたらが知るべき現象は三つあるんや。\n1つ目はな、ワテはいかれへん理由やそれはメーるの垢に入れなくて認証ができないんや\n2つ目はできたら多段階認証のついてない垢を作ってほしいんやお願いや\n3つ目は連絡先。それは>https://scratch.mit.edu/users/kur0nekop0315/<やでお願いや") |
| if __name__ == "__main__": |
| main() |