Update app.py
Browse files
app.py
CHANGED
|
@@ -29,10 +29,18 @@ def api():
|
|
| 29 |
if payload.get("unsend_msg_id"):
|
| 30 |
unsend_msg_id = payload.get("unsend_msg_id")
|
| 31 |
message_list.pop(unsend_msg_id, None)
|
| 32 |
-
|
| 33 |
-
print(filtered_data)
|
| 34 |
raise ValueError("Unsend Success")
|
| 35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
if "$" not in payload.get("msg_text"):
|
| 37 |
raise ValueError("Keyword not Found")
|
| 38 |
|
|
@@ -91,7 +99,7 @@ def get_username(user_id: str):
|
|
| 91 |
return "Unknow"
|
| 92 |
|
| 93 |
|
| 94 |
-
def
|
| 95 |
url = f"https://api.line.me/v2/bot/group/{GROUP_ID}/members/ids"
|
| 96 |
try:
|
| 97 |
res_json = requests.get(url, headers={"Authorization": "Bearer " + LINE_CHANNEL_ACCESS_TOKEN}).json()
|
|
|
|
| 29 |
if payload.get("unsend_msg_id"):
|
| 30 |
unsend_msg_id = payload.get("unsend_msg_id")
|
| 31 |
message_list.pop(unsend_msg_id, None)
|
| 32 |
+
message_list = {key: value for key, value in message_list.items() if value.get("quoted_msg_id") != unsend_msg_id}
|
|
|
|
| 33 |
raise ValueError("Unsend Success")
|
| 34 |
|
| 35 |
+
if "$$$" in payload.get("msg_text"):
|
| 36 |
+
if "計算" in payload.get("msg_text"):
|
| 37 |
+
username_list = get_username_list()
|
| 38 |
+
print(username_list)
|
| 39 |
+
for user_id in username_list:
|
| 40 |
+
print(get_username(user_id))
|
| 41 |
+
|
| 42 |
+
raise ValueError("Action Success")
|
| 43 |
+
|
| 44 |
if "$" not in payload.get("msg_text"):
|
| 45 |
raise ValueError("Keyword not Found")
|
| 46 |
|
|
|
|
| 99 |
return "Unknow"
|
| 100 |
|
| 101 |
|
| 102 |
+
def get_username_list() -> list:
|
| 103 |
url = f"https://api.line.me/v2/bot/group/{GROUP_ID}/members/ids"
|
| 104 |
try:
|
| 105 |
res_json = requests.get(url, headers={"Authorization": "Bearer " + LINE_CHANNEL_ACCESS_TOKEN}).json()
|