- Notifications
You must be signed in to change notification settings - Fork5
nanameue, Inc. - Yay!(イェイ)| API ライブラリ 🛠️
License
ekkx/yaylib
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
好きでつながるバーチャルワールド - Yay!(イェイ)の API ライブラリ
あらゆる操作の自動化や、ボットの開発が可能です。
Node.js 版はこちらから »
ドキュメント ·バグを報告 ·Discord に参加
yaylib はpip
コマンドからインストールします。
pip install yaylib
Tip
動作条件はPython 3.10
以上からです。
importyaylibbot=yaylib.Client()bot.login('your_email','your_password')bot.create_post('Hello with yaylib!')
importyaylibbot=yaylib.Client()timeline=bot.get_timeline(number=100)forpostintimeline.posts:print(post.user.nickname)# 投稿者名print(post.text)# 本文print(post.likes_count)# いいね数print(post.reposts_count)# (´∀`∩)↑age↑の数print(post.in_reply_to_post_count)# 返信の数
importyaylibbot=yaylib.Client()bot.login('your_email','your_password')timeline=bot.get_timeline_by_keyword(keyword='プログラミング',number=15)forpostintimeline.posts:bot.like(post.id)
importyaylibbot=yaylib.Client()bot.login('your_email','your_password')# 画像のパスを指定image_paths= ['./test1.jpg','./test2.jpg','./test3.jpg',]# 画像の使い道を指定image_type=yaylib.ImageType.POST# サーバー上にアップロードattachments=bot.upload_image(image_paths,image_type)# サーバー上のファイル名を指定する# attachmentsが一つ飛ばしなのはオリジナル品質の画像のみを指定するためbot.create_post('Hello with yaylib!',attachment_filename=attachments[0].filename,attachment_2_filename=attachments[2].filename,attachment_3_filename=attachments[4].filename,)
importyaylibbot=yaylib.Client()bot.login('your_email','your_password')new_users=bot.search_users(recently_created=True)fornew_userinnew_users.users:bot.follow_user(new_user.id)
importyaylibclassChatBot(yaylib.Client):asyncdefon_ready():print('Botがオンラインになりました!')asyncdefon_chat_request(self,total_count):# チャットリクエストを承認し on_message() に送信するchat_requests=awaitself.chat.get_chat_requests()forchat_roominchat_requests.chat_rooms:awaitself.chat.accept_chat_requests(chat_room_ids=[chat_room.id])message=awaitself.chat.get_messages(chat_requests.chat_rooms[0].id)awaitself.on_message(message[0])asyncdefon_message(self,message:yaylib.Message):ifmessage.text=='ping':awaitself.chat.send_message(message.room_id,text='pong', )asyncdefon_chat_delete(self,room_id):print(f'チャットルームが削除されました。{room_id}')intents=yaylib.Intents.none()intents.chat_message=Truebot=ChatBot(intents=intents)bot.run('your_email','your_password')
より詳しい使用例については、ドキュメントを参照してください。
「yaylib」を用いて開発したロボットがある場合は、ぜひ教えてください!
MindReader AI | めいく | GIGAZINE |
---|---|---|
![]() 開発者:毛の可能性 | ![]() 開発者:まぐ | ![]() 開発者:ぺゅー |
詳しいyaylib の開発参加手順については、こちらを参照してください。
yaylib は、API の公式なサポートやメンテナンスを提供するものではありません。このクライアントを使用する場合、利用者はリスクや責任を自己負担できるものとします。このクライアントによって提供される情報やデータの正確性、信頼性、完全性、適時性について、いかなる保証も行いません。また、このクライアントの使用によって生じた損害や不利益について、一切の責任を負いかねます。利用者は自己の責任において、このクライアントを使用し、API にアクセスするものとします。なお、この免責事項は予告なく変更される場合があります。
MIT ©ekkx
フルライセンスはこちら からご確認いただけます。
このプロジェクトは、【MIT ライセンス】 の条件の下でライセンスされています。
(トップに戻る)
About
nanameue, Inc. - Yay!(イェイ)| API ライブラリ 🛠️