Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

nanameue, Inc. - Yay!(イェイ)| API ライブラリ 🛠️

License

NotificationsYou must be signed in to change notification settings

ekkx/yaylib

Repository files navigation


Logo

yaylib

好きでつながるバーチャルワールド - Yay!(イェイ)の API ライブラリ
あらゆる操作の自動化や、ボットの開発が可能です。

Node.js 版はこちらから »

ドキュメント ·バグを報告 ·Discord に参加


Installation

yaylibpip コマンドからインストールします。

pip install yaylib

Tip

動作条件はPython 3.10 以上からです。


Quick Example

✨ 投稿を作成する

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 で誕生したロボットたち

「yaylib」を用いて開発したロボットがある場合は、ぜひ教えてください!

MindReader AIめいくGIGAZINE

開発者:毛の可能性


開発者:まぐ


開発者:ぺゅー


🤝 共同開発について

詳しいyaylib の開発参加手順については、こちらを参照してください。


📜 免責事項

yaylib は、API の公式なサポートやメンテナンスを提供するものではありません。このクライアントを使用する場合、利用者はリスクや責任を自己負担できるものとします。このクライアントによって提供される情報やデータの正確性、信頼性、完全性、適時性について、いかなる保証も行いません。また、このクライアントの使用によって生じた損害や不利益について、一切の責任を負いかねます。利用者は自己の責任において、このクライアントを使用し、API にアクセスするものとします。なお、この免責事項は予告なく変更される場合があります。


⚖️ ライセンス

MIT ©ekkx

フルライセンスはこちら からご確認いただけます。
このプロジェクトは、【MIT ライセンス】 の条件の下でライセンスされています。

(トップに戻る)


[8]ページ先頭

©2009-2025 Movatter.jp