バックエンドコード

それにはプラグインを作成する必要があります。「Discourse プラグインの開発 - パート 1 - 基本的なプラグインの作成」を参照してください: Developing Discourse Plugins - Part 1 - Create a basic plugin

しかし、そのプラグインを Discourse の SaaS バージョン (Pro プラン) で使用できますか?

API 呼び出しは不要です。Discourse には MaxMind の統合が標準で組み込まれており、プラグインから DiscourseIpInfo.get(ip) を呼び出すだけで済みます。

これは、カナダのケベック州のユーザーのみを対象とするのに十分正確ですか?見つけたほとんどの GeoIP サービスは、国の精度はありましたが、カナダの特定の州を対象にすることはできませんでした。

ホスティングをご利用の場合は、サポートにご連絡ください。Enterprise プランではカスタムプラグインの作成をお手伝いできます。

したがって、Standard プランでは不可能ということですか?Enterprise プランは、Pro プランの価格の少なくとも 3 倍になると推測します。