問題タブ [skype4py]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
258 参照

python - Skype4Py: 着信バディ リクエストを承認できません

Skype 認証要求を自動的に処理するアプリを作成しようとしています。最終的な目的は、プラットフォーム ユーザーがプラットフォーム固有の Skype ユーザーにメッセージを送信して、個人の Skype ハンドルを添付および確認できるようにすることです。

具体的には、アプリ ユーザーの連絡先リストからユーザーを承認して削除することに関心があります。Linux Skype4Py の Python doc を徹底的に読みましたが、有用な方法は見つかりませんでした。権限のないユーザーの BuddyStatus を上書きしようとすると、次のようになります。

Skype (Skype4Py がステータスを受け入れるため) は、実際にはユーザー認証の制御を許可せず、実際の Skype ユーザーに厳密に任せているということでしょうか?

0 投票する
1 に答える
2220 参照

python - skype4py を使用して基本的な Skype ボットを作成しようとしています - MSG がチャットに送信されたときにチェックする方法は?

実行できる単純な Skype ボットを作成しようとしています。特定のチャットでメッセージが送信された場合、ローテーションする 3 つのメッセージのうちの 1 つを送信します。ただし、メッセージがチャットに送信されたときにチェックする方法を見つけようとしています。

これまでに持っている:

0 投票する
1 に答える
1053 参照

python - Python ファイルを複数のプラグインに分割するにはどうすればよいですか?

最初に言いたいのは、私はモジュールなどを調べてきましたが、これに合うようにどのように書き直したらよいかわかりません。

プロジェクト: 私が持っているのは、Skype4Py モジュールを使用した Skype ボットです。11 個のコマンドがあり、1 つのスクリプトが少し大きくなっていることに気付きました。

私は、1 つの main.py ファイルをプラグイン フォルダーにリンクする方法を考えようとしています。このフォルダーには、独自の立派な Python ファイルにすべてのボット関数が含まれています。関数がどのように呼び出されるかを除いて、それはすべて単純に聞こえます。

これは私の Skype ボットの基本的な外観であり、より大きな機能の一部が欠けています。

基本的に、私が疑問に思っていることは、どうすれば変更できますか

別のファイルから関数を実行するようにするには?

0 投票する
1 に答える
460 参照

python - メッセージ Skype4Py に返信

その単純なタスクを実行するためのチュートリアルやわかりやすいスニペットが見つかりません。着信メッセージを取得するたびに呼び出されるメソッド OnMessageStatus があります。

署名は OnMessageStatus(Message, Status) です: Message は次のタイプのオブジェクトです: http://skype4py.sourceforge.net/doc/html/Skype4Py.chat.ChatMessage-class.html

同じチャット/グループチャットで返信する方法がわかりません

0 投票する
1 に答える
480 参照

python - Skype4Py MessageStatus が一貫して起動しない

を使用して基本的な Skype ボットを作成しようとしてSkype4Pyいますが、かなり深刻なエラーが発生しました。私は32ビットのPython 2.7.8で64ビットのWindows 7に取り組んでいます。Skype4Py の最新バージョンと共にインストールされます。

私の主な要求は、ボットが5さまざまな Skype チャットの概要を持っていることです。4 人のユーザーとの 4 つの個別のチャットと、4 人のユーザー全員が参加する 1 つの共通のチャットです。そのために、個々の応答とグループ チャットを処理する 2 つの異なる関数を作成しました。

上記のコード (他にもたくさんありますが、その核心は書き留められています) は、ユーザーがプライベートまたはグループ チャットで送信する各メッセージに応答することになっています。

ただし、問題があります。通常、このコードは問題なく動作します。ボットは、個々のユーザーとグループ チャットに応答します。その後、時々 (10 チャットごとに 1 回)、ボットは個々のメッセージへの応答を停止します。この関数MessageStatusは単純に起動しないため、キャッチする必要があるイベントが他にもあるのではないかと考えました。そこで、一般的なイベント キャッチャーを 1 つボットに追加しました。

このコードの唯一の目的は、イベントが欠落しているかどうかを確認することでした。それでしばらく待って、ボットが応答しないときは、関数の出力を確認しました。

  • 通常、メッセージが到着すると、ボットはいくつかの通知を受け取ります。チャット メッセージの受信通知、チャット アクティビティのタイムスタンプ通知などがあります。チャットメッセージの受信通知は、最終的にMessageStatusイベントをトリガーするものです。
  • ボットが応答しなかった場合、通知が 1 つだけ届きました。お知らせでしたCHAT **** ACTIVITY_TIMESTAMP ******。チャットメッセージが受信されたという通知はなかったので、応答するメッセージはありません。

Skype クライアントを手動でクリックし、受信したメッセージにウィンドウのフォーカスを合わせたところ、MessageStatus最終的にイベントが発生し、ボットが応答しましたが、それでは遅すぎました。


私の質問にはいくつかの部分があります:

  • 私の一般的なコードは正しいですか?Skype4Py問題なく動作する場合、コードは正常に動作するはずですか?
  • 特定のイベントが発生しなかったこのエラーに遭遇した人はいますか?
  • 同様のエラーが発生した場合、解決しましたか? そうでない場合、少なくともこの問題を一貫して再現する方法を発見しましたか? 突然どこからともなく現れるので、デバッグすることさえできません...
0 投票する
1 に答える
1652 参照

python - Skype4Py メッセージの取得

というわけで、自分のグループ用に独自のスカイプボットを作ろうと取り組んでいるのですが、自分の人生で最新のメッセージを取得する方法がわかりません。私はほとんど問題を抱えていないことが多いので、インターネットとスタックオーバーフローをすぐに調べましたが、Skype4Py ドキュメントには特定の機能に関するドキュメントがほとんど存在せず、stackoverflow については何もありません。これが私のコードです。助けてください。

0 投票する
1 に答える
529 参照

python - Skype4Py が Windows 上の Skype に接続されない

32ビットのpythonを使用してwin 8マシンで実行していますが、プログラムを実行するとskypeがメッセージで応答しています(トップバーに表示されます):「別のアプリケーション(python.exe)がSkypeにアクセスしようとしていますが、応答できません。アプリケーションを再起動してください。」

コード: