2014-06-09 19:26:35 +00:00
|
|
|
config = dict(
|
|
|
|
irc=[
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
2014-06-09 20:23:08 +00:00
|
|
|
{% if env == 'staging' %}
|
2014-06-09 19:26:35 +00:00
|
|
|
nickname='fedmsg-stg',
|
2017-10-18 20:28:56 +00:00
|
|
|
channel='fedora-fedmsg-stg',
|
2014-06-09 20:10:06 +00:00
|
|
|
{% else %}
|
2014-06-09 19:26:35 +00:00
|
|
|
nickname='fedmsg-bot',
|
|
|
|
channel='fedora-fedmsg',
|
2017-10-18 20:28:56 +00:00
|
|
|
{% endif %}
|
2014-06-09 19:26:35 +00:00
|
|
|
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
2015-05-11 13:54:50 +00:00
|
|
|
# Ignore some of the koji spamminess
|
2017-04-10 16:14:32 +00:00
|
|
|
'buildsys.package.list.change',
|
2014-06-09 19:26:35 +00:00
|
|
|
'buildsys.repo.init',
|
|
|
|
'buildsys.repo.done',
|
|
|
|
'buildsys.untag',
|
|
|
|
'buildsys.tag',
|
2015-05-11 13:54:50 +00:00
|
|
|
# And some of the FAF/ABRT spamminess
|
|
|
|
'faf.report.threshold1',
|
|
|
|
'faf.problem.threshold1',
|
2018-05-04 20:30:45 +00:00
|
|
|
# And some resultsdb spam
|
|
|
|
'resultsdb.result.new',
|
2014-06-09 19:26:35 +00:00
|
|
|
],
|
|
|
|
body=[],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
|
2016-09-28 20:44:02 +00:00
|
|
|
# For fedora-admin
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-admin',
|
2016-09-28 20:44:02 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-admin',
|
2016-09-28 20:44:02 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='fedora-admin',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
|
|
|
'^((?!(pagure)).)*$',
|
|
|
|
],
|
|
|
|
body=[
|
2016-09-29 15:38:13 +00:00
|
|
|
"^((?!(fedora-infrastructure)).)*$",
|
2016-09-28 20:44:02 +00:00
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
|
2015-06-18 19:36:29 +00:00
|
|
|
# For fedora-apps
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-apps',
|
2015-06-18 19:36:29 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-apps',
|
2015-06-18 19:36:29 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='fedora-apps',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
2015-07-09 18:28:50 +00:00
|
|
|
'^((?!(github\.create|github\.issue\.|github\.pull_request|github\.commit_comment|github\.star|pagure)).)*$',
|
2015-06-18 19:36:29 +00:00
|
|
|
],
|
|
|
|
body=[
|
2017-01-17 11:26:05 +01:00
|
|
|
"^((?!fedora-infra).)*$",
|
2015-06-18 19:36:29 +00:00
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
|
|
|
|
# For fedora-hubs (not fedora-apps)
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fn-stg-hubs',
|
2015-06-18 19:36:29 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-hubs',
|
2015-06-18 19:36:29 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='fedora-hubs',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
2015-07-01 14:02:31 +00:00
|
|
|
'^((?!(github\.create|github\.issue\.|github\.pull_request\.|github\.commit_comment|github\.star|pagure)).)*$',
|
2015-06-18 19:36:29 +00:00
|
|
|
],
|
|
|
|
body=[
|
|
|
|
"^((?!(fedora-hubs)).)*$",
|
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
|
2015-07-01 13:41:49 +00:00
|
|
|
# For that commops crew!
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2015-07-01 15:35:47 +00:00
|
|
|
nickname='commopsbot-s',
|
2015-07-01 13:41:49 +00:00
|
|
|
{% else %}
|
2015-07-01 15:35:47 +00:00
|
|
|
nickname='commopsbot',
|
2015-07-01 13:41:49 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='fedora-commops',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
2017-07-01 22:48:59 +05:30
|
|
|
'^((?!(fedora_elections|meetbot\.meeting\.item\.help|fedocal\.meeting\.new|fedocal\.meeting\.update|fedocal\.calendar|anitya\.distro\.add)).)*$',
|
2015-07-01 13:41:49 +00:00
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
2015-12-01 19:19:01 +00:00
|
|
|
# A second bot for that commops crew that watches for the term "commops"
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
|
|
|
nickname='commopswatch-s',
|
|
|
|
{% else %}
|
|
|
|
nickname='commopswatch',
|
|
|
|
{% endif %}
|
|
|
|
channel='fedora-commops',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
2017-12-26 21:22:34 +00:00
|
|
|
'^((?!(pagure)).)*$',
|
2015-12-01 19:19:01 +00:00
|
|
|
],
|
2017-12-26 21:22:34 +00:00
|
|
|
body=['^((?!fedora-commops).)*$'],
|
2015-12-01 19:19:01 +00:00
|
|
|
),
|
|
|
|
),
|
2018-07-06 21:22:22 +00:00
|
|
|
# A third one! for that commops crew that watches for the admin user to post on planet
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
|
|
|
nickname='commopsplanet-s',
|
|
|
|
{% else %}
|
|
|
|
nickname='commoppslanet',
|
|
|
|
{% endif %}
|
|
|
|
channel='fedora-commops',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
|
|
|
'^((?!(planet)).)*$',
|
|
|
|
],
|
|
|
|
body=['^((?!admin).)*$'],
|
|
|
|
),
|
|
|
|
),
|
2015-07-01 13:41:49 +00:00
|
|
|
|
2015-11-14 19:25:38 +00:00
|
|
|
# For that python3 porting fad. AMAZING!
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
|
|
|
nickname='fedmsg-python-s',
|
|
|
|
{% else %}
|
|
|
|
nickname='fedmsg-python',
|
|
|
|
{% endif %}
|
|
|
|
channel='fedora-python',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
|
|
|
'^((?!(github)).)*$',
|
|
|
|
],
|
|
|
|
body=[
|
|
|
|
'^((?!(portingdb)).)*$',
|
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
|
2014-06-09 19:26:35 +00:00
|
|
|
# Just for the Ask Fedora crew in #fedora-ask
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
2014-06-09 20:23:08 +00:00
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-ask',
|
2014-06-09 20:10:06 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-ask',
|
2014-06-09 20:10:06 +00:00
|
|
|
{% endif %}
|
2014-06-09 19:26:35 +00:00
|
|
|
channel='fedora-ask',
|
|
|
|
# Only show AskFedora messages
|
|
|
|
filters=dict(
|
2016-11-11 15:08:11 +00:00
|
|
|
topic=['^((?!(askbot.post.edit|askbot.flag_offensive.add)).)*$'],
|
2014-06-09 19:26:35 +00:00
|
|
|
),
|
|
|
|
),
|
|
|
|
|
|
|
|
# Show only pkgdb retirement msgs and compose msgs to the releng crew.
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
2014-06-09 20:23:08 +00:00
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-releng',
|
2014-06-09 20:10:06 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-releng',
|
2014-06-09 20:10:06 +00:00
|
|
|
{% endif %}
|
2014-06-09 19:26:35 +00:00
|
|
|
channel='fedora-releng',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
2017-01-11 22:44:46 +00:00
|
|
|
'^((?!(bodhi.mashtask.complete|pungi.compose.status.change|pkgdb\.package\.update\.status|compose.branched.complete|compose.branched.start|compose.rawhide.complete|compose.rawhide.start|bodhi.updates.|pagure)).)*$',
|
2014-06-09 19:26:35 +00:00
|
|
|
],
|
|
|
|
body=[
|
2017-01-17 17:32:37 +00:00
|
|
|
"^((?!(u'success': False|u'status': u'DOOMED'|u'status': u'Retired'|u'prev_status': u'Retired'|compose|bodhi\.updates\.|\/srv\/git\/releng|'name': 'releng'|'name': 'pungi-fedora')).)*$",
|
2014-06-09 19:26:35 +00:00
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
|
|
|
|
# The proyectofedora crew wants trac messages.
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
2014-06-09 20:23:08 +00:00
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-pfi',
|
2014-06-09 20:10:06 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-pfi',
|
2014-06-09 20:10:06 +00:00
|
|
|
{% endif %}
|
2014-06-09 19:26:35 +00:00
|
|
|
channel='#proyecto-fedora',
|
|
|
|
# If the word proyecto appears in any message, forward it.
|
|
|
|
filters=dict(
|
|
|
|
body=['^((?!proyecto).)*$'],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
|
|
|
|
# Similarly for #fedora-latam.
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
2014-06-09 20:23:08 +00:00
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-latam',
|
2014-06-09 20:10:06 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-latam',
|
2014-06-09 20:10:06 +00:00
|
|
|
{% endif %}
|
2014-06-09 19:26:35 +00:00
|
|
|
channel='#fedora-latam',
|
|
|
|
# If the word fedora-latam appears in any message, forward it.
|
|
|
|
filters=dict(
|
|
|
|
body=['^((?!fedora-latam).)*$'],
|
|
|
|
),
|
|
|
|
),
|
2014-09-30 14:24:15 +00:00
|
|
|
|
2015-07-29 10:13:27 +00:00
|
|
|
# And for #fedora-g11n
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-g11n',
|
2015-07-29 10:13:27 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-g11n',
|
2015-07-29 10:13:27 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='#fedora-g11n',
|
2016-10-14 17:34:22 +05:30
|
|
|
# If the word i18n/g11n appears in any of below topic message, forward it.
|
2015-07-29 10:13:27 +00:00
|
|
|
filters=dict(
|
2016-10-14 17:34:22 +05:30
|
|
|
topic=[
|
|
|
|
'^((?!(trac|pagure|planet|mailman|meetbot\.meeting\.complete)).)*$',
|
|
|
|
],
|
2016-10-06 14:20:24 +05:30
|
|
|
body=['^((?!(i18n|g11n)).)*$'],
|
2015-07-29 10:13:27 +00:00
|
|
|
),
|
|
|
|
),
|
|
|
|
|
2015-12-01 15:24:17 +00:00
|
|
|
# And #ipsilon
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-ipsilon',
|
2015-12-01 15:24:17 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-ipsilon',
|
2015-12-01 15:24:17 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='#ipsilon',
|
|
|
|
# If the word ipsilon appears in any message, forward it.
|
|
|
|
filters=dict(
|
2015-12-01 23:31:01 +00:00
|
|
|
topic=[
|
2017-11-30 12:57:29 +00:00
|
|
|
'^((?!(pagure)).)*$',
|
2015-12-01 23:31:01 +00:00
|
|
|
],
|
2017-11-30 15:40:18 +00:00
|
|
|
body=['^((?!ipsilonpagure).)*$'],
|
2015-12-01 15:24:17 +00:00
|
|
|
),
|
|
|
|
),
|
|
|
|
|
2017-01-16 20:26:27 +01:00
|
|
|
# For pagure
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
|
|
|
nickname='fm-stg-pagure',
|
|
|
|
{% else %}
|
|
|
|
nickname='fm-pagure',
|
|
|
|
{% endif %}
|
|
|
|
channel='#pagure',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
|
|
|
'^((?!(github\.star|pagure)).)*$',
|
|
|
|
],
|
|
|
|
body=[
|
2017-01-16 21:12:31 +01:00
|
|
|
"^((?!(u'name': u'pagure'|u'name': u'pagure-importer')).)*$",
|
2017-01-16 20:26:27 +01:00
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
2015-12-01 15:24:17 +00:00
|
|
|
|
2014-09-30 14:24:15 +00:00
|
|
|
# Hook up the design-team with badges messages
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-design',
|
2014-09-30 14:24:15 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-design',
|
2014-09-30 14:24:15 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='#fedora-design',
|
|
|
|
filters=dict(
|
2015-01-20 16:43:35 +00:00
|
|
|
body=['^((?!(fedora-badges|design-team|fedoradesign)).)*$'],
|
2014-09-30 14:24:15 +00:00
|
|
|
),
|
|
|
|
),
|
2014-10-06 15:38:21 +00:00
|
|
|
|
|
|
|
# And #fedora-docs wants in on the action
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
2014-10-09 16:04:52 +00:00
|
|
|
make_short=True,
|
2014-10-06 15:38:21 +00:00
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-docs',
|
2014-10-06 15:38:21 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-docs',
|
2014-10-06 15:38:21 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='#fedora-docs',
|
|
|
|
filters=dict(
|
|
|
|
body=['^((?!\/srv\/git\/docs).)*$'],
|
|
|
|
),
|
|
|
|
),
|
2016-02-27 17:08:43 +00:00
|
|
|
|
|
|
|
# And #fedora-websites
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-web',
|
2016-02-27 17:08:43 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-web',
|
2016-02-27 17:08:43 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='#fedora-websites',
|
|
|
|
# If the word fedora-websites appears in any message, forward it.
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
|
|
|
'^((?!(pagure)).)*$',
|
|
|
|
],
|
|
|
|
body=['^((?!fedora-websites).)*$'],
|
|
|
|
),
|
|
|
|
),
|
2016-03-30 21:46:05 +00:00
|
|
|
|
|
|
|
# And #fedora-mktg
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-mktg',
|
2016-03-30 21:46:05 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-mktg',
|
2016-03-30 21:46:05 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='#fedora-mktg',
|
|
|
|
# If the word fedora-mktg appears in any pagure message, forward it.
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
|
|
|
'^((?!(pagure)).)*$',
|
|
|
|
],
|
|
|
|
body=['^((?!fedora-mktg).)*$'],
|
|
|
|
),
|
|
|
|
),
|
2016-07-08 14:33:38 +00:00
|
|
|
|
2016-12-08 17:13:22 +00:00
|
|
|
# And #fedora-modularity-bots
|
2016-07-08 14:33:38 +00:00
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-mod',
|
2016-07-08 14:33:38 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-mod',
|
2016-07-08 14:33:38 +00:00
|
|
|
{% endif %}
|
2016-12-08 17:13:22 +00:00
|
|
|
channel='#fedora-modularity-bots',
|
2016-07-08 14:33:38 +00:00
|
|
|
# If the word modularity appears in any message, forward it.
|
|
|
|
filters=dict(
|
2016-07-08 18:07:13 +00:00
|
|
|
topic=[
|
2016-07-28 11:30:23 +00:00
|
|
|
# Ignore some of the ansible and copr spamminess
|
2016-07-08 18:07:13 +00:00
|
|
|
'org.fedoraproject.*.copr.*',
|
2016-07-28 11:30:23 +00:00
|
|
|
'org.fedoraproject.*.ansible.*',
|
2016-10-31 13:11:14 +00:00
|
|
|
# Oh, and koji builds. We have a lot of those now...
|
|
|
|
'org.fedoraproject.*.buildsys.*',
|
2016-07-08 18:07:13 +00:00
|
|
|
],
|
2016-07-08 14:37:17 +00:00
|
|
|
body=['^((?!(modularity|Modularity)).)*$'],
|
2016-07-08 14:33:38 +00:00
|
|
|
),
|
|
|
|
),
|
2016-09-30 20:05:44 +00:00
|
|
|
|
|
|
|
# And #fedora-diversity
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-diversity',
|
2016-09-30 20:05:44 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-diversity',
|
2016-09-30 20:05:44 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='#fedora-diversity',
|
|
|
|
# If the word diversity appears in any message, forward it.
|
|
|
|
filters=dict(
|
|
|
|
body=['^((?!(diversity|Diversity)).)*$'],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
|
|
|
|
# And #fedora-magazine
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-stg-magazine',
|
2016-09-30 20:05:44 +00:00
|
|
|
{% else %}
|
2016-10-15 16:41:36 +00:00
|
|
|
nickname='fm-magazine',
|
2016-09-30 20:05:44 +00:00
|
|
|
{% endif %}
|
|
|
|
channel='#fedora-magazine',
|
2017-04-07 17:28:25 -04:00
|
|
|
# If the word magazine appears in any message, forward it.
|
2016-09-30 20:05:44 +00:00
|
|
|
filters=dict(
|
2016-10-15 19:19:51 +00:00
|
|
|
topic=[
|
|
|
|
'^((?!(pagure|planet|badges|fas.group|mailman|meetbot\.meeting)).)*$',
|
|
|
|
],
|
2017-04-07 17:28:25 -04:00
|
|
|
body=['^((?!(magazine|Magazine)).)*$',
|
2017-06-14 17:40:49 +00:00
|
|
|
'((?!(fedoramagazine-tips)).)*$',
|
2017-04-07 17:28:25 -04:00
|
|
|
"u'namespace': u'Fedora-Council'"],
|
2016-09-30 20:05:44 +00:00
|
|
|
),
|
|
|
|
),
|
2017-01-30 20:39:22 +01:00
|
|
|
|
|
|
|
# And #fedora-rust
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
|
|
|
nickname='fm-stg-rust',
|
|
|
|
{% else %}
|
|
|
|
nickname='fm-rust',
|
|
|
|
{% endif %}
|
|
|
|
channel='fedora-rust',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
|
|
|
'^((?!(pagure)).)*$',
|
|
|
|
],
|
|
|
|
body=[
|
|
|
|
"^((?!((u)?'namespace': (u)?'fedora-rust')).)*$",
|
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
2017-06-14 17:44:07 +00:00
|
|
|
|
|
|
|
# And #rit-foss
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
|
|
|
nickname='fm-stg-rit',
|
|
|
|
{% else %}
|
|
|
|
nickname='fm-rit',
|
|
|
|
{% endif %}
|
|
|
|
channel='rit-foss',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
|
|
|
'^((?!(mailman)).)*$',
|
|
|
|
],
|
|
|
|
body=[
|
2017-10-21 18:30:13 +00:00
|
|
|
"^((?!(fossrit)).)*$",
|
2017-06-14 17:44:07 +00:00
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
2017-07-13 15:02:31 +00:00
|
|
|
|
|
|
|
# For #fedora-workstation
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
|
|
|
nickname='fm-stg-workstation',
|
|
|
|
{% else %}
|
|
|
|
nickname='fm-workstation',
|
|
|
|
{% endif %}
|
|
|
|
channel='#fedora-workstation',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
|
|
|
'^((?!(pagure)).)*$',
|
|
|
|
],
|
|
|
|
body=[
|
|
|
|
"^((?!(fedora-workstation)).)*$",
|
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
2018-07-06 21:22:22 +00:00
|
|
|
|
|
|
|
# For #koji
|
|
|
|
dict(
|
|
|
|
network='chat.freenode.net',
|
|
|
|
port=6667,
|
|
|
|
make_pretty=True,
|
|
|
|
make_terse=True,
|
|
|
|
|
|
|
|
{% if env == 'staging' %}
|
|
|
|
nickname='fm-stg-koji',
|
|
|
|
{% else %}
|
|
|
|
nickname='fm-koji',
|
|
|
|
{% endif %}
|
|
|
|
channel='koji',
|
|
|
|
filters=dict(
|
|
|
|
topic=[
|
|
|
|
'^((?!(pagure)).)*$',
|
|
|
|
],
|
|
|
|
body=[
|
|
|
|
"^((?!(koji)).)*$",
|
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
2014-06-09 19:26:35 +00:00
|
|
|
],
|
|
|
|
|
|
|
|
### Possible colors are ###
|
|
|
|
# "white",
|
|
|
|
# "black",
|
|
|
|
# "blue",
|
|
|
|
# "green",
|
|
|
|
# "red",
|
|
|
|
# "brown",
|
|
|
|
# "purple",
|
|
|
|
# "orange",
|
|
|
|
# "yellow",
|
|
|
|
# "light green",
|
|
|
|
# "teal",
|
|
|
|
# "light cyan",
|
|
|
|
# "light blue",
|
|
|
|
# "pink",
|
|
|
|
# "grey",
|
|
|
|
# "light grey",
|
|
|
|
irc_color_lookup = {
|
|
|
|
"fas": "light blue",
|
|
|
|
"bodhi": "green",
|
|
|
|
"git": "red",
|
|
|
|
"fedoratagger": "brown",
|
|
|
|
"wiki": "purple",
|
|
|
|
"logger": "orange",
|
|
|
|
"pkgdb": "teal",
|
|
|
|
"buildsys": "yellow",
|
|
|
|
"fedoraplanet": "light green",
|
|
|
|
"trac": "pink",
|
|
|
|
"askbot": "light cyan",
|
|
|
|
"fedbadges": "brown",
|
|
|
|
"fedocal": "purple",
|
|
|
|
"copr": "red",
|
2015-02-21 03:50:50 +00:00
|
|
|
"anitya": "light cyan",
|
|
|
|
"fmn": "light blue",
|
|
|
|
"hotness": "light green",
|
2014-06-09 19:26:35 +00:00
|
|
|
},
|
|
|
|
|
|
|
|
# This may be 'notice' or 'msg'
|
|
|
|
irc_method='msg',
|
|
|
|
)
|