> For AI agents: the complete documentation index is available at https://types-mediawiki-response.pages.dev/llms.txt, the full documentation bundle is available at https://types-mediawiki-response.pages.dev/llms-full.txt.

# DiscussionTools

## Interfaces

| Interface                                                                                                                                                             | Description                                                                                                                                                                                                                                               |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ApiDiscussionToolsComment](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsComment.md)                                   | One node of a reply/indent tree (`prop=threaditemshtml`).                                                                                                                                                                                                 |
| [ApiDiscussionToolsCommentForDiff](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsCommentForDiff.md)                     | One comment item in a `discussiontoolscompare` diff: the thread-item shape (see `ApiDiscussionToolsComment`) with `replies` flattened to comment ids and the heading references appended.                                                                 |
| [ApiDiscussionToolsCompareResponse](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsCompareResponse.md)                   | Response of `action=discussiontoolscompare` (comment-level diff of two revisions).                                                                                                                                                                        |
| [ApiDiscussionToolsEditResponse](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsEditResponse.md)                         | Response of `action=discussiontoolsedit`.                                                                                                                                                                                                                 |
| [ApiDiscussionToolsFindCommentResponse](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsFindCommentResponse.md)           | Response of `action=discussiontoolsfindcomment` (a list of candidates).                                                                                                                                                                                   |
| [ApiDiscussionToolsFoundComment](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsFoundComment.md)                         | One candidate returned by `action=discussiontoolsfindcomment`.                                                                                                                                                                                            |
| [ApiDiscussionToolsGetSubscriptionsResponse](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsGetSubscriptionsResponse.md) | Response of `action=discussiontoolsgetsubscriptions`. The map is keyed by comment **name** (the same strings as the `commentname` request parameter); each value is `0` (unsubscribed), `1` (subscribed) or `2` (auto-subscribed) — numeric, not boolean. |
| [ApiDiscussionToolsPageInfoResponse](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsPageInfoResponse.md)                 | Response of `action=discussiontoolspageinfo`.                                                                                                                                                                                                             |
| [ApiDiscussionToolsPreviewResponse](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsPreviewResponse.md)                   | Response of `action=discussiontoolspreview`.                                                                                                                                                                                                              |
| [ApiDiscussionToolsSubscribeResponse](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsSubscribeResponse.md)               | Response of `action=discussiontoolssubscribe`.                                                                                                                                                                                                            |
| [ApiDiscussionToolsThankResponse](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsThankResponse.md)                       | Response of `action=discussiontoolsthank`. The module inherits the Thanks extension's result: a root-level `result` key, not one named after the module.                                                                                                  |
| [ApiDiscussionToolsTranscludedFrom](https://types-mediawiki-response.pages.dev/api/extensions/discussiontools/ApiDiscussionToolsTranscludedFrom.md)                   | `prop=transcludedfrom`: whether each comment is a transclusion target here. Keyed by comment id **and** name; `false` when the content is local, `true` when transcluded but the source could not be determined, otherwise the source page title.         |
