こっそりお知らせ。
卓すきで年越しロールは本日の23:59頃を目途に解除されますよ~
(1日限りのお祭りロール故。)
石川県能登,福井県,佐渡,兵庫県北部,山形県,富山県,石川県加賀,新潟県上中下越高台を目指して、急いで逃げて下さい。
怖い人へ。
吐き出したいときは@tosを利用するといいよ。誰にも見られないから、大丈夫。
使い方はお知らせをみてね!ダイレクトで@tosに壁打ちだよ。※ダイレクトで送ってね!
誰かと相談したいときは、ゆっくりゆっくり、伝えてみよう。
会話がしたいときは、卓すきAIくんもいるよ。@bot
彼は研究中のカウンセリングシステムを積んでいます。
専門家ではないけれど、何かの足しにはなるかもです~。
※応答ないときは時間をおいてくれると…
#管理人からのお知らせ
当コミュニティサイトに所属する皆様に迷惑をかけてくる)ことがあれば著作者の立場で徹底抗戦します。任せて下さい。#管理人からのお知らせ
鯖缶さんへ。
指定ユーザーに対する一括ロール付与のソースコードを置いておきます。
なんかの折にね…。タイムアタックコードなので雑なのはユルシテ。
import aiohttp
import asyncio
import json
async def fetch(session, url, headers, data):
async with session.post(url, headers=headers, data=data, raise_for_status=True) as response:
return response.status == 204
async def assign_roles(user_ids):
url = "https://trpger.us/api/admin/roles/assign"
headers = {'Content-Type': 'application/json'}
for user_id in user_ids:
params = {
'i': #'APIkey',
'roleId': #'roleid',
'userId': user_id
}
data = json.dumps(params)
async with aiohttp.ClientSession() as session:
try:
result = await fetch(session, url, headers, data)
if result:
print(f"Role assigned successfully for user {user_id}")
else:
print(f"Failed to assign role for user {user_id}")
except Exception as e:
print(f"An error occurred for user {user_id}: {str(e)}")
# 0.1秒待つ
await asyncio.sleep(0.1)
async def main():
user_ids_to_assign_roles = ['userid1','userid2',] # ここにユーザーIDのリストを入力してください
await assign_roles(user_ids_to_assign_roles)
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
10秒分付けたところであきらめて、
最終的にプログラムを組みました
RE: https://trpger.us/notes/9nx8ryx92j