sopel-dns
A DNS lookup plugin for Sopel IRC bots
Usage
Basic usage performs an 'A' record lookup:
<user> .dns domain.tld
<bot> user: 10.10.0.1
To look up IPv6 addresses instead, specify the 'AAAA' record type:
<user> .dns domain.tld AAAA
<bot> user: fd12:3456:789a:1::1
Other supported record types output their
results in a similar fashion. Some types, such as MX and TXT, split the
output across multiple lines to make it easier to read, at the cost of
possible "spam" if there are many records attached to the queried domain.
Rate limiting
Normal users are rate-limited to one .dns command every 2 minutes, both to
control channel flood and to prevent hammering whatever DNS server Sopel's
host system uses to resolve the submitted queries.
Supported DNS record types
AAAAACNAMEMXNSPTRTXT
If a record type you want isn't listed here, feel free to request it in an issue. Even better: a pull request enabling that record type, including a demo of the resulting output.
Version 0.3.0
Added [dns] output prefix. This also meant changing most of the plugin's
output from replies to normal "say", which is fine. The flood of HLs from
looking up stuff like MX or TXT records could get annoying.
Rate limit has been reduced from 5 minutes to 2 minutes.
Version 0.2.1
Fixed error when a DNS query has no answer (no results).
Version 0.2.0
Added support for choosing DNS record type to look up. Currently understands
A, AAAA, CNAME, MX, NS, PTR (for IP addresses only), and TXT.
Version 0.1.0
Initial release with support for querying a domain's A records.
Metadata
Release files for sopel-dns 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sopel-dns-0.3.0.tar.gz | 4.4 kB | Details |
Release files / sopel-dns-0.3.0.tar.gz
| Download URL | sopel-dns-0.3.0.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
06a158db4a13b1d645786b5cd682e8257f3126dd8ab3c585ae632bc788fae299
|
|
BLAKE2b-256 checksum How to use checksums |
32516d9e92faeb5b7c0b5bfcce5d79e69d3370d42ab6dceeddc758f6d22aba0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.5
|