<divclass="platform-hinted "data-platform-hinted="data-platform-hinted"><divclass="content sourceset-dependent-content"data-active=""data-togglable=":tgbotapi.core:dokkaHtmlPartial/commonMain"><divclass="symbol monospace"><spanclass="token keyword">interface </span><ahref="index.html">FromUser</a> : <ahref="../-optionally-from-user/index.html">OptionallyFromUser</a>, <ahref="../-with-user/index.html">WithUser</a></div><pclass="paragraph">Inheritors of this interface <strong>must</strong> have some <ahref="../../dev.inmo.tgbotapi.types.chat/-user/index.html">User</a> as a source of data. For example, any <ahref="../../dev.inmo.tgbotapi.types.queries.callback/-callback-query/index.html">dev.inmo.tgbotapi.types.queries.callback.CallbackQuery</a> have <ahref="../../dev.inmo.tgbotapi.types.chat/-user/index.html">User</a> as the source of that query</p><h4class="">Inheritors</h4><divclass="table"><divclass="table-row"data-filterable-current=":tgbotapi.core:dokkaHtmlPartial/commonMain"data-filterable-set=":tgbotapi.core:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../../dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult/-chosen-inline-result/index.html">ChosenInlineResult</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":tgbotapi.core:dokkaHtmlPartial/commonMain"data-filterable-set=":tgbotapi.core:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../../dev.inmo.tgbotapi.types.InlineQueries.query/-inline-query/index.html">InlineQuery</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":tgbotapi.core:dokkaHtmlPartial/commonMain"data-filterable-set=":tgbotapi.core:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../../dev.inmo.tgbotapi.types.chat/-chat-join-request/index.html">ChatJoinRequest</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":tgbotapi.core:dokkaHtmlPartial/commonMain"data-filterable-set=":tgbotapi.core:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../../dev.inmo.tgbotapi.types.message/-forward-info/-by-user/index.html">ByUser</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":tgbotapi.core:dokkaHtmlPartial/commonMain"data-filterable-set=":tgbotapi.core:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../../dev.inmo.tgbotapi.types.message.abstracts/-from-user-message/index.html">FromUserMessage</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":tgbotapi.core:dokkaHtmlPartial/commonMain"data-filterable-set=":tgbotapi.core:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../../dev.inmo.tgbotapi.types.message.payments/-paid-media-purchased/index.html">PaidMediaPurchased</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":tgbotapi.core:dokkaHtmlPartial/commonMain"data-filterable-set=":tgbotapi.core:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../../dev.inmo.tgbotapi.types.payments/-pre-checkout-query/index.html">PreCheckoutQuery</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":tgbotapi.core:dokkaHtmlPartial/commonMain"data-filterable-set=":tgbotapi.core:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../../dev.inmo.tgbotapi.types.payments/-shipping-query/index.html">ShippingQuery</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":tgbotapi.core:dokkaHtmlPartial/commonMain"data-filterable-set="