久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <i id='4T14Y'><tr id='4T14Y'><dt id='4T14Y'><q id='4T14Y'><span id='4T14Y'><b id='4T14Y'><form id='4T14Y'><ins id='4T14Y'></ins><ul id='4T14Y'></ul><sub id='4T14Y'></sub></form><legend id='4T14Y'></legend><bdo id='4T14Y'><pre id='4T14Y'><center id='4T14Y'></center></pre></bdo></b><th id='4T14Y'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='4T14Y'><tfoot id='4T14Y'></tfoot><dl id='4T14Y'><fieldset id='4T14Y'></fieldset></dl></div>

    1. <legend id='4T14Y'><style id='4T14Y'><dir id='4T14Y'><q id='4T14Y'></q></dir></style></legend>

      <small id='4T14Y'></small><noframes id='4T14Y'>

    2. <tfoot id='4T14Y'></tfoot>
      • <bdo id='4T14Y'></bdo><ul id='4T14Y'></ul>

        Discord-py Rewrite - Cog 中的基本 aiohttp 網(wǎng)絡服務器

        Discord-py Rewrite - Basic aiohttp webserver in a Cog(Discord-py Rewrite - Cog 中的基本 aiohttp 網(wǎng)絡服務器)

          1. <small id='dBFmu'></small><noframes id='dBFmu'>

                <bdo id='dBFmu'></bdo><ul id='dBFmu'></ul>
              • <legend id='dBFmu'><style id='dBFmu'><dir id='dBFmu'><q id='dBFmu'></q></dir></style></legend>
                  <tbody id='dBFmu'></tbody>

              • <tfoot id='dBFmu'></tfoot>
                <i id='dBFmu'><tr id='dBFmu'><dt id='dBFmu'><q id='dBFmu'><span id='dBFmu'><b id='dBFmu'><form id='dBFmu'><ins id='dBFmu'></ins><ul id='dBFmu'></ul><sub id='dBFmu'></sub></form><legend id='dBFmu'></legend><bdo id='dBFmu'><pre id='dBFmu'><center id='dBFmu'></center></pre></bdo></b><th id='dBFmu'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='dBFmu'><tfoot id='dBFmu'></tfoot><dl id='dBFmu'><fieldset id='dBFmu'></fieldset></dl></div>

                • 本文介紹了Discord-py Rewrite - Cog 中的基本 aiohttp 網(wǎng)絡服務器的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在嘗試在 Cog 中集成一個基本的 aiohttp 網(wǎng)絡服務器(使用 discord-py 重寫).我正在為 cog 使用以下代碼:

                  I am trying to integrate a basic aiohttp webserver in a Cog (using discord-py rewrite). I am using the following code for the cog:

                  from aiohttp import web
                  import discord
                  from discord.ext import commands
                  
                  class Youtube():
                  
                      def __init__(self, bot):
                          self.bot = bot
                  
                      async def webserver(self):
                          async def handler(request):
                              return web.Response(text="Hello, world")
                  
                          app = web.Application()
                          app.router.add_get('/', handler)
                          runner = web.AppRunner(app)
                          await runner.setup()
                          site = web.TCPSite(runner, '192.168.1.111', 8999)
                          await self.bot.wait_until_ready()
                          await site.start()
                  
                  def setup(bot):
                      yt = Youtube(bot)
                      bot.add_cog(yt)
                      bot.loop.create_task(yt.webserver())
                  

                  它在啟動機器人時工作正常.但是如果我在機器人運行時重新加載 cog,我會遇到一個問題:

                  It works fine upon starting the bot. But if I reload the cog while the bot is running, I encounter an issue:

                  OSError: [Errno 10048] 嘗試綁定地址時出錯('192.168.1.111', 8999):每個socket地址只使用一次(協(xié)議/網(wǎng)絡地址/端口)通常是允許的

                  OSError: [Errno 10048] error while attempting to bind on address ('192.168.1.111', 8999): only one usage of each socket address (protocol/network address/port) is normally permitted

                  每次重新加載 cog 時,我都想不出一種簡單/優(yōu)雅的方式來釋放和重新綁定.
                  我很想對此提出一些建議.最終目標是擁有一個支持 youtube pubsubhubbub 訂閱的 cog.

                  I cannot think of an simple/elegant way to release and re bind every time the cog is reloaded.
                  I would love some suggestions on this. The end goal is to have a cog that supports youtube pubsubhubbub subscriptions.

                  可能只是有一種更好的方法可以將基本的網(wǎng)絡服務器集成到我的機器人中.例如,我可以在啟動機器人時使用一個守護進程(fork)(我已經(jīng)有一個使用 HTTPServer 編寫的網(wǎng)絡服務器和一個可以處理 pubsubhubbub youtube 訂閱的 BaseHTTPRequestHandler),但不知何故,我決定使用 aiohttp 將它集成到一個 cog 中:)

                  It might just be that there is a better way to integrate a basic webserver to my bot. I could use a deamon (fork) upon starting the bot for example (I already have a webserver written using HTTPServer with a BaseHTTPRequestHandler that can handle pubsubhubbub youtube subscriptions) but somehow I have my mind set on integrating it in a cog using aiohttp :)

                  推薦答案

                      from aiohttp import web
                      import asyncio
                      import discord 
                      from discord.ext import commands
                          
                          class Youtube():
                          
                              def __init__(self, bot):
                                  self.bot = bot
                          
                              async def webserver(self):
                                  async def handler(request):
                                      return web.Response(text="Hello, world")
                          
                                  app = web.Application()
                                  app.router.add_get('/', handler)
                                  runner = web.AppRunner(app)
                                  await runner.setup()
                                  self.site = web.TCPSite(runner, '192.168.1.111', 8999)
                                  await self.bot.wait_until_ready()
                                  await self.site.start()
                      
                              def __unload(self):
                                  asyncio.ensure_future(self.site.stop())
                          
                          def setup(bot):
                              yt = Youtube(bot)
                              bot.add_cog(yt)
                              bot.loop.create_task(yt.webserver())
                  

                  謝謝帕特里克·豪!!

                  這篇關于Discord-py Rewrite - Cog 中的基本 aiohttp 網(wǎng)絡服務器的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  How to make a discord bot that gives roles in Python?(如何制作一個在 Python 中提供角色的不和諧機器人?)
                  Discord bot isn#39;t responding to commands(Discord 機器人沒有響應命令)
                  Can you Get the quot;About mequot; feature on Discord bot#39;s? (Discord.py)(你能得到“關于我嗎?Discord 機器人的功能?(不和諧.py))
                  message.channel.id Discord PY(message.channel.id Discord PY)
                  How do I host my discord.py bot on heroku?(如何在 heroku 上托管我的 discord.py 機器人?)
                  discord.py - Automaticaly Change an Role Color(discord.py - 自動更改角色顏色)
                  <legend id='t70Nt'><style id='t70Nt'><dir id='t70Nt'><q id='t70Nt'></q></dir></style></legend><tfoot id='t70Nt'></tfoot>

                    1. <small id='t70Nt'></small><noframes id='t70Nt'>

                        <tbody id='t70Nt'></tbody>

                        <i id='t70Nt'><tr id='t70Nt'><dt id='t70Nt'><q id='t70Nt'><span id='t70Nt'><b id='t70Nt'><form id='t70Nt'><ins id='t70Nt'></ins><ul id='t70Nt'></ul><sub id='t70Nt'></sub></form><legend id='t70Nt'></legend><bdo id='t70Nt'><pre id='t70Nt'><center id='t70Nt'></center></pre></bdo></b><th id='t70Nt'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='t70Nt'><tfoot id='t70Nt'></tfoot><dl id='t70Nt'><fieldset id='t70Nt'></fieldset></dl></div>
                            <bdo id='t70Nt'></bdo><ul id='t70Nt'></ul>
                            主站蜘蛛池模板: 精品久久久久久久久久 | 涩爱av一区二区三区 | 亚洲夜射 | 小h片免费观看久久久久 | 男人的天堂久久 | 99精品国产一区二区三区 | 久久99精品久久久久蜜桃tv | 亚洲第一天堂 | 欧美成人激情 | 日韩一级黄色毛片 | 国产高清视频一区 | 久久国产精品免费一区二区三区 | 日韩三| 中文一区二区 | 欧美极品在线观看 | 草草影院ccyy | 国产亚洲欧美日韩精品一区二区三区 | 奇米久久久 | 久久久久久国产免费视网址 | 国产欧美日韩一区二区三区在线观看 | 亚洲性综合网 | 午夜在线观看免费 | 欧美精品一区二区免费 | 久久精品欧美一区二区三区不卡 | 久久久久久国产 | 亚州成人 | 久久成人一区二区三区 | 九色av| 狠狠操网站| 日韩播放| 丁香婷婷综合激情五月色 | 99婷婷 | 中文字幕精品一区久久久久 | 久久中文字幕一区 | 欧美一区二区三区免费电影 | 国产精品毛片一区二区在线看 | av官网在线 | 国产探花在线观看视频 | 国产精品国产精品国产专区不蜜 | 国产成人免费视频网站高清观看视频 | 夜夜爽99久久国产综合精品女不卡 |