1つのボットの物語

みなさんこんにちは! 過去4か月間、私はTelegramの非営利ボットを開発してきました。 今では毎日1〜400人がプレイしていますが、私にとっては大成功です。 開発の歴史に興味があるなら、猫をお願いします。













開始する



これに私を押し付けた状況について少し。 @godnotbotをプレイする (ちなみに、私はお勧めします)ダンジョンとドラゴンを使って、独自のテキストベースのアドベンチャーを作成したかったのです。







それがTelegramのテキストRPGになると決めたので、このRPGの中に何があるかを考えました。 そして内部には、有効なボットに似たソリューションがありました-部屋や状況はランダムです。 ボタンをクリックして、新しい部屋を取得します。 さらに、祈りのためにさまざまなボーナスを与え、別の信仰のために彼らを去ったときに怒った神がいました。 また、必然的な死への道を容易にするあらゆる種類のジャンクを販売する店。







私たちは概念を理解しました、今私はそれをしなければなりませんでした。 開発のために、Pythonを選択しました。 なんで? そして、なぜそうではない-すでにたくさんのボットが書かれており、言語は快適です。







ネクタイ



その結果、十数個の部屋を備えたシンプルなボットが登場しました。 ボット自体は常にここにあります 。 思いつきはすべての友人に示されました、そして、これは彼の話がほとんど終わったところでした。 ゲームは突然の思いつきで忘却から救われました。しかし、誰か他の人を見せることは素晴らしいことです。







友人からVPSを受け取り、設定を行い、無限ループでボットを起動しました。 その後、VKでグループを作成し、Picabaに投稿しました。 後日説明してくれたように、自分でそれを知らずに投稿の時間を選んだので、聴衆全体を捕まえて、最初の日には3,000人がボットに精通しました。 それはすごかった。 しかし、その後、問題がありました。







状況1



Telegramでは、大量のメッセージを送信できません。 しかし、「たくさん」は誰にとっても異なります。 プライベートチャット、グループでの1分あたりのメッセージ、すべてのチャットでの1秒あたりの1日あたりの合計メッセージ数には制限があります。 どのように正確に機能し、正確な数は不明です。 はい、このサイトには3つのパラグラフがありますが、実際には制限があるという事実に基づいており、制限に違反することはできますが、その後何が起こるかは誰にもわかりません。 したがって、1秒あたり30メッセージの送信に制限を設定すると、すべてのエラーがなくなりました。 しかし、ラッシュアワーでは、ユーザーはメッセージを10秒以上待たなければならないことがありました。







我慢できないとサポートに書きました。 数日後、彼らはあなたがボットをサポートするために何を書く必要があるかを言いました。 ボットのサポートは、数日後に評決を出しました:それと一緒に住んで、何もすることはありません。 インラインボタンを使用することもお勧めしますが、このオプションは私には不向きでした。メッセージ履歴は失われます。 その結果、1秒間に30のメッセージにとどまり、そこで停止する必要がありました。







状況2



プロジェクトは完全にオープンであり(現在までソースコードのままです )、これがプロジェクトの開発に重要な役割を果たしました。人々がアイデアを送信し、コードを編集し、ボットを描画しました。 そして最も重要なことは、これまでボットを絶えず支援しているボランティアが何人か現れたことです。 これらはAndreiVladislavAlekseyですエリックについても言及したいと思いますが、彼はいつもボットを助けてくれましたが、他の人がやったわけではありません(:)。そして少し後に彼のステッカーパックが描かれましたこの仕事をしてくれたAlexeiに感謝します)。







この段落では、貪欲でなくコード盗難を恐れていない場合は、自分のコミュニティに助けを求めることができ、おそらく彼らが助けてくれることに注意したいと思います。 そして誰かがあなたのコードを必要としていると思うなら、心配しないで、あなたはあなたのコードを盗んだ人よりも多くのオーディエンスを獲得するでしょうそこで、泥棒はクローンに多額のお金を投資しますが、とにかくあなたはいつでもアイデアを盗むことができます。







プロット



多くのアイデア、ユーザーがいます、プロセスが進行中、次は何ですか? 次に、製品を自給自足に切り替えることを考えます。 ためらうことなく、私はYandex.Moneyへの自発的な寄付を組織し、実際、ボットはまだこのお金で生きており、これは魂を温めます。







11月にサポートに連絡し、人気のあるボットの例外として、メッセージ数の制限を思い出し、メッセージを部分的に削除することを提案しました。 これで、制限を回避するためにすぐに対応できます(Telegramチームが希望する場合は、いつでも返品できます)。 コードからキューモードを削除しましたが、後で制限がなくなることはありませんでした。 サポートは、短いメッセージのみ、つまり500文字未満で即座に応答できると回答しました。 悲しいことですが、私たちはルールを指示しません。







そして今、コミュニティとともにボットを英語に翻訳しています。 1,800以上のフレーズがあり、そのうちのいくつかは長いものであり、いくつかは単純に翻訳できないものです。 たとえば、「空中に!」。 これでゲームは完全に翻訳され、エディターによって編集されています。







デノウメント



何が欲しかった? テレグラムのTectovy RPG。 私は何を得ましたか? ボット。毎週1,000人がプレイし、交通渋滞に時間を費やし、元気な人と興味深い知り合いと一緒に4か月間の開発を行います。 それまでの間、翻訳の準備、Webでのボットのリリース、大規模なマルチプレイヤーシステムの導入(:







何が来るのでしょうか? 誰が知っている...







このトピックに興味がある場合は、次の投稿で開発自体の問題とゲームのメカニズムについて説明します(次の投稿があれば、質問することができます)。 ボット自体はここにあります








All Articles