[Bug]: DeprecationWarning: NotImplemented should not be used in a boolean context
CaptainRexPL opened this issue · 11 comments
What happened?
When I try to use /find I get the error that I pasted below.
Operating Sys
Windows
Branch
- Tried
dev-builds
Relevant log output
E:\scanner>python mongoBot.pyw
The HTTP client has exhausted a per-route ratelimit. Locking route for 0.999 seconds.
find NotImplemented NotImplemented 25565 NotImplemented NotImplemented NotImplemented 20
E:\scanner\mongoBot.pyw:436: DeprecationWarning: NotImplemented should not be used in a boolean context
if _id:
E:\scanner\mongoBot.pyw:438: DeprecationWarning: NotImplemented should not be used in a boolean context
if host:
Task exception was never retrieved
future: <Task finished name='Task-22' coro=<find() done, defined at C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\client\models\command.py:930> exception=AttributeError("'NotImplementedType' object has no attribute 'lower'")>
Traceback (most recent call last):
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\client\models\command.py", line 970, in wrapper
raise e
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\client\models\command.py", line 939, in wrapper
return await coro(ctx, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\scanner\mongoBot.pyw", line 439, in find
search["host"] = host.lower()
^^^^^^^^^^
AttributeError: 'NotImplementedType' object has no attribute 'lower'
Traceback (most recent call last):
File "E:\scanner\mongoBot.pyw", line 475, in find
embed = genEmbed(_info)
^^^^^^^^^^^^^^^
File "E:\scanner\mongoBot.pyw", line 331, in genEmbed
players = check(info['host'])['lastOnlinePlayersList']
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
====
<class 'dict'>
====
{'_id': ObjectId('63bc56df92449b674bcdfb43'), 'host': '---', 'lastOnline': 1673445177.391497, 'lastOnlinePlayers': 2, 'lastOnlineVersion': 'Spigot 1.19', 'lastOnlineDescription': '[censored] Captain_Rex_PL', 'lastOnlinePing': 271, 'lastOnlinePlayersList': [{'name': 'Djabolo', 'uuid': 'bef7fb40a5de4e22ab1ab869753d8809'}, {'name': 'Orzel', 'uuid': '5c2ebc5189d44edf978946b60ab93d1b'}], 'lastOnlinePlayersMax': 999, 'lastOnlineVersionProtocol': '759', 'favicon': 'data:image/png;base64,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'}
====
====
[{'_id': ObjectId('63bc56df92449b674bcdfb43'), 'host': '---', 'lastOnline': 1673445177.391497, 'lastOnlinePlayers': 2, 'lastOnlineVersion': 'Spigot 1.19', 'lastOnlineDescription': '[censored] Captain_Rex_PL', 'lastOnlinePing': 271, 'lastOnlinePlayersList': [{'name': 'Djabolo', 'uuid': 'bef7fb40a5de4e22ab1ab869753d8809'}, {'name': 'Orzel', 'uuid': '5c2ebc5189d44edf978946b60ab93d1b'}], 'lastOnlinePlayersMax': 999, 'lastOnlineVersionProtocol': '759', 'favicon': 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAJXElEQVR4Xu2aaVBUVxqG+RUFFRoyCCqgCCJJMBEGjbJERIjARFxYVEARYUBcAgpER8WMQ2STCLKDNpsQE3FNLLUqaqmVlMmUln/UclwmljFiqeNWbj+03jnfcfrSfe5Nc3vaCBa8VW81fe49n+d7zrlnubYFerksxILepj4AYkFvUx8AsaC3qQ+AWGCKjhw6gPryMmzpws01VaitrhKrK6rjt99k9au/3Cgra6mrwZqcbDx69EgMYZLMAnD8++9lDVMyAYibHYPnz5+LIWS62dEhq9/pzZJb6mqxLC0VR48eFUOYpNcGwNf7A5w9e1YMIdN/bt+Wkq0rK+XWT1wfQMaiNJRsLBJDmKTXAqCxqgIx0yNRWVaGf1+6yH39+nUe4+nTp7j8rwuSz/z8M2pLN0mu+d/n5qJCRQCB/v549uyZ0DL1ei0AyM211dz09zbW+M+yV/AYp1nC+olRj5d8kYfSgnz27Jdgc2EBKjYWG9yjD+BtWw2u//qr0DL1ek0ADBtPAMJCpvCe+/HYUYNrG3JzUfD5OhT/Yz2HQKYRIMbQARhoZYn29h1i01TrDwJg2FjRBGCC759x4sQJnPzhBLZWlEvXyouL+Aigntf1vgxABQNQzwCkp2HQACt81dYmNk21XhEAeZLG3FxTjdkzZ2BVThYO7dsnAdBNeLKJr6LT1ZtKJADLl6RzAC0tTWLTVOsVAJAnqMaNVZVsTqgx6H2a6HQJdmUCkDI/AXYaG5w+dUpsmmqZBeDQt9/KEjPZQu+qBbCNAZjk7wdHB3vcuXNHbJpqmQUgKioKFhYWGOfjjaT4OGQtWypPULRCMv+PCcDkwAA42P8JN2/eFJumWmYBcHR05AD0HfFxKDblb3ilyYreytzKAAR3N4DZ0bPwSdhUaGxsZCD6vfUWvN59BwlzYrEoOYnP2AV/XydLRq0paX33CABt2q0Gjfws81N84OUlg6Fv7/fHYHFKMveqFZko2ZDH69aWbfrdZJXcMwA0GALQuThvPVZmZmBO1Cx86OuLwfb2MhA622o0CJ0chBVLF2P96lWoKqFdX5mUaB0DIybf4wEoeXNRAbI/XYb42BgMcXSA9aBBMhhDhzjCytKS/007xVXLM7A2O0uW/BsHQGw8ubRgA9atzGFQliI8NISPBBGIo8NgREVO4xBoeazfXNrzAYiJkrWV5S8PQ+xYLF7TB5K35m/sLLCGvwCZGx0FG2trOAy2x3BnJ/h9OB4zp32CxLi5SF2QiNycbASxfUCPACAmQ6beoue3gR2Fy9nwDwuejEi2YtSWfsmB6N/bwuCkL0xCAEsyh40I+k7ln7MREsu2zKPd3WWjg/y2rS3s7Gy7EYB2iyxx0Y3VlShky5/L0CHwGu2BGjaUCYr+PW1b6jAt7GNoBg1Eyrx4Prx1EOlUmL8uF2tZj6/MzOQjgEbCcGdnDmHgwIHdB+ArNgLEhEXrAAxlE5/3mPeMArCzsUYaG96t9XWgM0JtGT3zNFrkbmBnCd+xY6FhZ4EeDaCVJZe6YD6s+vfH2PfeZQ0vR9vWer6V1XlnSzOmR4RjgGV/pCUtYI/Ay0OSMROkbp8E1QJIZsPasn8/uI0YjunhYZjxl3DMiOh0NBvSY97x5ABS5iWwUUOTpTzpNxZAyvx5bH3vj9kx0YieNRMjnJwwwrnTrswuw4ZiCDvZFX6RJx2TjblHAGhrUJoEhYZuqecAqHdz16zGKXZ29xjpitFuIyWPch0Bd2ZPD3fs+mY7mmpoFZAnLbmS4jIAH3UzgG1baLKSJ60IwMoSy5Ys4fUmBQQYAHBnj8YoV1d+eNrR1mYIgJZMBfcIAGKyStYHsDg9ndfLXb3aAIDOI4e7MADb0ET7AIWk9U0TaUjQR7Cz1eDGjRtCy9SrWwBc/eUXNGi1Btayk2XrtmYc/G5flwBoGaUD0xg2YgID/PD48WOhZer1egEsfgnAmP754w/Q0j5BIXGdaW9RXlyIYWxvkZCQIIYwSX8sANbY1q2mAfiJARATFt3EAFRsLIIz213OnTtbDGGSXi0AhcaaC4DODaJ7DACaibvyztYWLGIHHSuVAE6fPCnVpS2ykr9mZxD6b/luB0DbVjqaGvOSvyaz2XoSbNhBRw2Ab9gySOcBY17E/l16Cz3UYTADMFcMYZLMAjBxnC+GOw0zbrbDI9uzY6saAC0tLfIYolk82j3SASu+OwFUsedeXMuV7OnuhiGD7ZHKRkNX6ujogM/7Y2QxRFPMkS7O3QvgypUr8PIcLWucaGos9VhxUaEYQlHJSYmyGEqmLXV8fDcCIC1KSZE1TMm03z98+LBYXVHtO3bI6iuZwMZGzxKrmySzAfzEZu2crOWqfP78ebG6omhrm5WZyepkyWKI1rJl1hyZDeBNVx8AsaC3qQ+AWNDbpAoAvX/ftWsXQkND+Xv4iRMn4vLly/y3fkFBQbwsODiY7wt02r59O7y9vdGvXz84OTkhKSkJt2/f5tcSExP5jk9fzc3NvFyngwcPYty4cbz+qFGj0NTU1HmzClGb1UjVXRQsky1L9Orp/v37yM/Px/jx43HgwAGeFDk9PR0hISFSHUq4qqqKL2lUZ+3atZgzZw6/Rr/vpfoXL17k3+mTvutebBw5cgQuLi5830D3tre3IzU1VYqtRq8cgL5evHghK7t37x478VkZlJEuXLiAPXv2oLq6Gvb29lI5/Ww2MDAQDx8+REBAAM6dOyddo1FFSasRtWPChAkYMGAAH4VXr16VytVI1V1Kwboqo9ESHh4OT09PxMTE8OEt1mloaICrqysaGxsNyikZtT98ophnzpzhHZCRkYHIyEipXI1U3aUUrKuyqVOn8udaX2Kd3bt381FBn/rSaDR48OCBQdnvST8mQbC1tZWVG5Oqu5SCdVVmbW3NHxWd9u/fb3D90qVLfDK9desW/6TvOvn7+/NJUI30Y9KosbOzk5Ubk6q7lIJ1VUZJ1dXV4cmTJzh+/DjCwsLg4eHBr1EZXdc99zQf+Pn58V+OkwiWm5sbjh07xueIvXv3Ii4uToqtP9nSv0nw7t69i7S0NMTGxvJyS0tL6R5jkmehoK6SVSqjyY+SpIlxypQpuHbtGl9JSLRCiM89fV+4cKH0XavVcgiUiI+PD3bu3CldEwF4eXnxpTgiIoK/TyCpXTXkWbxhUuoIU2Re7R6gXg/AXPUBEAt6m3o9gP8CVDsqxzhHSVgAAAAASUVORK5CYII='}]
====
----
Duplicates removed
When I try to use /find {ID}:
find 2449b674bcdfb4 25565 -1
2 servers match
2 {'_id': '2449b674bcdfb4'}
----
Traceback (most recent call last):
File "E:\scanner\mongoBot.pyw", line 521, in find
embed = genEmbed(_serverList)
^^^^^^^^^^^^^^^^^^^^^
File "E:\scanner\mongoBot.pyw", line 377, in genEmbed
players = check(info['host'])['lastOnlinePlayersList']
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
====
<class 'dict'>
====
{}
====
====
[{'_id': ObjectId('63bc56df92449b674bcdfb43'), 'host': '116.202.237.159', 'lastOnline': 1673445177.391497, 'lastOnlinePlayers': 2, 'lastOnlineVersion': 'Spigot 1.19', 'lastOnlineDescription': 'Jebac Captain_Rex_PL', 'lastOnlinePing': 271, 'lastOnlinePlayersList': [{'name': 'Djabolo', 'uuid': 'bef7fb40a5de4e22ab1ab869753d8809'}, {'name': 'Orzel', 'uuid': '5c2ebc5189d44edf978946b60ab93d1b'}], 'lastOnlinePlayersMax': 999, 'lastOnlineVersionProtocol': '759', 'favicon': 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAJXElEQVR4Xu2aaVBUVxqG+RUFFRoyCCqgCCJJMBEGjbJERIjARFxYVEARYUBcAgpER8WMQ2STCLKDNpsQE3FNLLUqaqmVlMmUln/UclwmljFiqeNWbj+03jnfcfrSfe5Nc3vaCBa8VW81fe49n+d7zrlnubYFerksxILepj4AYkFvUx8AsaC3qQ+AWGCKjhw6gPryMmzpws01VaitrhKrK6rjt99k9au/3Cgra6mrwZqcbDx69EgMYZLMAnD8++9lDVMyAYibHYPnz5+LIWS62dEhq9/pzZJb6mqxLC0VR48eFUOYpNcGwNf7A5w9e1YMIdN/bt+Wkq0rK+XWT1wfQMaiNJRsLBJDmKTXAqCxqgIx0yNRWVaGf1+6yH39+nUe4+nTp7j8rwuSz/z8M2pLN0mu+d/n5qJCRQCB/v549uyZ0DL1ei0AyM211dz09zbW+M+yV/AYp1nC+olRj5d8kYfSgnz27Jdgc2EBKjYWG9yjD+BtWw2u//qr0DL1ek0ADBtPAMJCpvCe+/HYUYNrG3JzUfD5OhT/Yz2HQKYRIMbQARhoZYn29h1i01TrDwJg2FjRBGCC759x4sQJnPzhBLZWlEvXyouL+Aigntf1vgxABQNQzwCkp2HQACt81dYmNk21XhEAeZLG3FxTjdkzZ2BVThYO7dsnAdBNeLKJr6LT1ZtKJADLl6RzAC0tTWLTVOsVAJAnqMaNVZVsTqgx6H2a6HQJdmUCkDI/AXYaG5w+dUpsmmqZBeDQt9/KEjPZQu+qBbCNAZjk7wdHB3vcuXNHbJpqmQUgKioKFhYWGOfjjaT4OGQtWypPULRCMv+PCcDkwAA42P8JN2/eFJumWmYBcHR05AD0HfFxKDblb3ilyYreytzKAAR3N4DZ0bPwSdhUaGxsZCD6vfUWvN59BwlzYrEoOYnP2AV/XydLRq0paX33CABt2q0Gjfws81N84OUlg6Fv7/fHYHFKMveqFZko2ZDH69aWbfrdZJXcMwA0GALQuThvPVZmZmBO1Cx86OuLwfb2MhA622o0CJ0chBVLF2P96lWoKqFdX5mUaB0DIybf4wEoeXNRAbI/XYb42BgMcXSA9aBBMhhDhzjCytKS/007xVXLM7A2O0uW/BsHQGw8ubRgA9atzGFQliI8NISPBBGIo8NgREVO4xBoeazfXNrzAYiJkrWV5S8PQ+xYLF7TB5K35m/sLLCGvwCZGx0FG2trOAy2x3BnJ/h9OB4zp32CxLi5SF2QiNycbASxfUCPACAmQ6beoue3gR2Fy9nwDwuejEi2YtSWfsmB6N/bwuCkL0xCAEsyh40I+k7ln7MREsu2zKPd3WWjg/y2rS3s7Gy7EYB2iyxx0Y3VlShky5/L0CHwGu2BGjaUCYr+PW1b6jAt7GNoBg1Eyrx4Prx1EOlUmL8uF2tZj6/MzOQjgEbCcGdnDmHgwIHdB+ArNgLEhEXrAAxlE5/3mPeMArCzsUYaG96t9XWgM0JtGT3zNFrkbmBnCd+xY6FhZ4EeDaCVJZe6YD6s+vfH2PfeZQ0vR9vWer6V1XlnSzOmR4RjgGV/pCUtYI/Ay0OSMROkbp8E1QJIZsPasn8/uI0YjunhYZjxl3DMiOh0NBvSY97x5ABS5iWwUUOTpTzpNxZAyvx5bH3vj9kx0YieNRMjnJwwwrnTrswuw4ZiCDvZFX6RJx2TjblHAGhrUJoEhYZuqecAqHdz16zGKXZ29xjpitFuIyWPch0Bd2ZPD3fs+mY7mmpoFZAnLbmS4jIAH3UzgG1baLKSJ60IwMoSy5Ys4fUmBQQYAHBnj8YoV1d+eNrR1mYIgJZMBfcIAGKyStYHsDg9ndfLXb3aAIDOI4e7MADb0ET7AIWk9U0TaUjQR7Cz1eDGjRtCy9SrWwBc/eUXNGi1Btayk2XrtmYc/G5flwBoGaUD0xg2YgID/PD48WOhZer1egEsfgnAmP754w/Q0j5BIXGdaW9RXlyIYWxvkZCQIIYwSX8sANbY1q2mAfiJARATFt3EAFRsLIIz213OnTtbDGGSXi0AhcaaC4DODaJ7DACaibvyztYWLGIHHSuVAE6fPCnVpS2ykr9mZxD6b/luB0DbVjqaGvOSvyaz2XoSbNhBRw2Ab9gySOcBY17E/l16Cz3UYTADMFcMYZLMAjBxnC+GOw0zbrbDI9uzY6saAC0tLfIYolk82j3SASu+OwFUsedeXMuV7OnuhiGD7ZHKRkNX6ujogM/7Y2QxRFPMkS7O3QvgypUr8PIcLWucaGos9VhxUaEYQlHJSYmyGEqmLXV8fDcCIC1KSZE1TMm03z98+LBYXVHtO3bI6iuZwMZGzxKrmySzAfzEZu2crOWqfP78ebG6omhrm5WZyepkyWKI1rJl1hyZDeBNVx8AsaC3qQ+AWNDbpAoAvX/ftWsXQkND+Xv4iRMn4vLly/y3fkFBQbwsODiY7wt02r59O7y9vdGvXz84OTkhKSkJt2/f5tcSExP5jk9fzc3NvFyngwcPYty4cbz+qFGj0NTU1HmzClGb1UjVXRQsky1L9Orp/v37yM/Px/jx43HgwAGeFDk9PR0hISFSHUq4qqqKL2lUZ+3atZgzZw6/Rr/vpfoXL17k3+mTvutebBw5cgQuLi5830D3tre3IzU1VYqtRq8cgL5evHghK7t37x478VkZlJEuXLiAPXv2oLq6Gvb29lI5/Ww2MDAQDx8+REBAAM6dOyddo1FFSasRtWPChAkYMGAAH4VXr16VytVI1V1Kwboqo9ESHh4OT09PxMTE8OEt1mloaICrqysaGxsNyikZtT98ophnzpzhHZCRkYHIyEipXI1U3aUUrKuyqVOn8udaX2Kd3bt381FBn/rSaDR48OCBQdnvST8mQbC1tZWVG5Oqu5SCdVVmbW3NHxWd9u/fb3D90qVLfDK9desW/6TvOvn7+/NJUI30Y9KosbOzk5Ubk6q7lIJ1VUZJ1dXV4cmTJzh+/DjCwsLg4eHBr1EZXdc99zQf+Pn58V+OkwiWm5sbjh07xueIvXv3Ii4uToqtP9nSv0nw7t69i7S0NMTGxvJyS0tL6R5jkmehoK6SVSqjyY+SpIlxypQpuHbtGl9JSLRCiM89fV+4cKH0XavVcgiUiI+PD3bu3CldEwF4eXnxpTgiIoK/TyCpXTXkWbxhUuoIU2Re7R6gXg/AXPUBEAt6m3o9gP8CVDsqxzhHSVgAAAAASUVORK5CYII='}, {'_id': ObjectId('63bc57f392449b674bcdfb44'), 'host': '94.130.132.143', 'lastOnline': 1673287669.3433046, 'lastOnlinePlayers': 0, 'lastOnlineVersion': 'Paper 1.19.2', 'lastOnlineDescription': 'A Minecraft Server', 'lastOnlinePing': 289, 'lastOnlinePlayersList': [], 'lastOnlinePlayersMax': 999, 'lastOnlineVersionProtocol': '760', 'favicon': 'data:image/png;base64,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'}]
====
----
Duplicates removed```
When I use /find {host, in that case connect.2b2t.org}:
```future: <Task finished name='Task-38' coro=<find() done, defined at C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\client\models\command.py:930> exception=LibraryException('\n Error 10062 | Unknown Interaction.:\n Unknown interaction.\n Severity 40.')>
Traceback (most recent call last):
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\client\models\command.py", line 970, in wrapper
raise e
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\client\models\command.py", line 939, in wrapper
return await coro(ctx, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\scanner\mongoBot.pyw", line 477, in find
await ctx.defer()
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\client\context.py", line 476, in defer
await self._client.create_interaction_response(
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\api\http\interaction.py", line 227, in create_interaction_response
return await self._req.request(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\api\http\request.py", line 172, in request
raise LibraryException(
interactions.api.error.LibraryException:
Error 10062 | Unknown Interaction.:
Unknown interaction.
Severity 40.```
ignore this commit, it doesn't fix your issue
Errors list:
a) for /find {player}:
1 {}
----
Traceback (most recent call last):
File "E:\scanner\mongoBot.pyw", line 527, in find
embed = genEmbed(_serverList)
^^^^^^^^^^^^^^^^^^^^^
File "E:\scanner\mongoBot.pyw", line 326, in genEmbed
online = True if check(info["host"], str(_port)) else False
~~~~^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
====
<class 'NoneType'>
====
None
====
====
None
====
----
Duplicates removed```
For /find {id}:
find 2449b674bcdfb4 25565 -1
Task exception was never retrieved
future: <Task finished name='Task-34' coro=<find() done, defined at C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\client\models\command.py:930> exception=InvalidId("'2449b674bcdfb4' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string")>
Traceback (most recent call last):
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\client\models\command.py", line 970, in wrapper
raise e
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\client\models\command.py", line 939, in wrapper
return await coro(ctx, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\scanner\mongoBot.pyw", line 491, in find
info = col.find_one({"_id": ObjectId(_id)})
^^^^^^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\bson\objectid.py", line 103, in __init__
self.__validate(oid)
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\bson\objectid.py", line 203, in __validate
_raise_invalid_id(oid)
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\bson\objectid.py", line 35, in _raise_invalid_id
raise InvalidId(
bson.errors.InvalidId: '2449b674bcdfb4' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string
For /find {MOTD}:
find 25565 A Minecraft Server -1
52 servers match
52 {'lastOnlineDescription': 'a minecraft server'}
Traceback (most recent call last):
File "E:\scanner\mongoBot.pyw", line 75, in check
server = mcstatus.JavaServer.lookup(host+":"+str(port))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\mcstatus\server.py", line 57, in lookup
addr = minecraft_srv_address_lookup(address, default_port=25565, lifetime=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\mcstatus\address.py", line 188, in minecraft_srv_address_lookup
host, port = _valid_urlparse(address)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\mcstatus\address.py", line 31, in _valid_urlparse
return tmp.hostname, tmp.port
^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\urllib\parse.py", line 173, in port
raise ValueError(f"Port could not be cast to integer value as {port!r}")
ValueError: Port could not be cast to integer value as '25565:25565'
| 78.46.122.40:25565
Traceback (most recent call last):
File "E:\scanner\mongoBot.pyw", line 75, in check
server = mcstatus.JavaServer.lookup(host+":"+str(port))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\mcstatus\server.py", line 57, in lookup
addr = minecraft_srv_address_lookup(address, default_port=25565, lifetime=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\mcstatus\address.py", line 188, in minecraft_srv_address_lookup
host, port = _valid_urlparse(address)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\mcstatus\address.py", line 31, in _valid_urlparse
return tmp.hostname, tmp.port
^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\urllib\parse.py", line 173, in port
raise ValueError(f"Port could not be cast to integer value as {port!r}")
ValueError: Port could not be cast to integer value as '25565:25565'
| 78.46.122.40:25565
----
Traceback (most recent call last):
File "E:\scanner\mongoBot.pyw", line 527, in find
embed = genEmbed(_serverList)
^^^^^^^^^^^^^^^^^^^^^
File "E:\scanner\mongoBot.pyw", line 371, in genEmbed
players = check(info['host'])['lastOnlinePlayersList']
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
====
<class 'dict'>
====
{}
====
====
{'_id': ObjectId('63a4d30fee64998fb54b9f5c'), 'host': '78.46.122.40:25565', 'lastOnline': 1671746319.2760174, 'lastOnlinePlayers': 0, 'lastOnlineVersion': '1.19.3', 'lastOnlineDescription': 'The official syRed.eu Vanilla Minecraft Server', 'lastOnlinePing': 298, 'lastOnlinePlayersList': [], 'lastOnlinePlayersMax': 16, 'lastOnlineVersionProtocol': '761', 'favicon': None}
====
----
Duplicates removed
I think that's fixed on my local version but I'll be out for a few hours, I'll have a commit mentioning this then.
Alright, now there are only three errors:
a) button "Show players" does not work (it just displays as a button that I cannot use)
b) the cracked server detection doesn't seem to work (I made a test server where the only player that was online when I used /find was my cracked Alt, but the bot still detects that server as not cracked (the name of the Alt is not a name of a legal account)
c) button "Next server" gives the following error:
Unknown interaction
Task exception was never retrieved
future: <Task finished name='Task-234' coro=<rand_select() done, defined at E:\scanner\mongoBot.pyw:600> exception=LibraryException('\n Error 10062 | Unknown Interaction.:\n Unknown interaction.\n Severity 40.')>
Traceback (most recent call last):
File "E:\scanner\mongoBot.pyw", line 602, in rand_select
await ctx.defer(edit_origin=True)
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\client\context.py", line 704, in defer
await self._client.create_interaction_response(
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\api\http\interaction.py", line 227, in create_interaction_response
return await self._req.request(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\interactions\api\http\request.py", line 172, in request
raise LibraryException(
interactions.api.error.LibraryException:
Error 10062 | Unknown Interaction.:
Unknown interaction.
Severity 40.
A) Make sure that the server you are testing for player sampling, make sure that the server has a large enough sample-count
.
B) IDK how the cracked system works, as right now I'm just send an api request to McStatus.io and they are determining if its cracked. I don't want to go down the route of checking player names as that can be spoofed and only works on some servers, as of right now there is no good python only method I could find (this excludes using JSPyBridge with MineFlair).
C) I can't reproduce your error and the log you pasted is inconclusive unfortunately.
If you want to test out the player sampling, try:
/find host:103.219.30.65
I made a lookup for servers with the default MOTD to check if the error is still here and it seems like it just appears from time to time when I click it too quickly so it seems like it is a problem that might not be actually be related to the bot itself.
I also checked the player sampling and it works (except the fact that it only displays 8 players and according to the previous embed there are 40 players online, but they might be just hidden) so I'm not sure why the bot was not able to display player list for other servers.
The sampling limit is determined by the server config, you can set it as low or high as you want.
In that case it seems like everything works properly now so I'll just close this issue.